Автор |
Сообщение |
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
21-Ноя-10 16:10 |
#1 |
Отвязка крона - весьма универсальный и самый простой, универсальный способ . Прост до безобразия, чем то смахивает на 1-ый способ отвязки, но более "чистый".
1) Создаем в нотепаде файл и кидаем в корень трекера файл auto_cron.php
с вот таким содержанием:
Код: | <?php
define('IN_PHPBB', true);
define('BB_ROOT', './');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require(BB_ROOT ."common.$phpEx");
$user->session_start();
// Cron
if (empty($_POST) && !defined('IN_AJAX') && !defined('IN_SERVICE') && !file_exists(CRON_RUNNING) || defined('FORCE_CRON'))
{
if (TIMENOW - $bb_cfg['cron_last_check'] > $bb_cfg['cron_check_interval'])
{
// Update cron_last_check
bb_update_config(array('cron_last_check' => (time() + 10)));
require(CFG_DIR .'cron_cfg.'. PHP_EXT);
bb_log(date('H:i:s - ') . getmypid() .' -x-- DB-LOCK try'. LOG_LF, CRON_LOG_DIR .'cron_check');
if ($db->get_lock('cron', 1))
{
bb_log(date('H:i:s - ') . getmypid() .' --x- DB-LOCK OBTAINED !!!!!!!!!!!!!!!!!'. LOG_LF, CRON_LOG_DIR .'cron_check');
sleep(2);
require(CRON_DIR .'cron_init.'. PHP_EXT);
$db->release_lock('cron');
}
}
}
?> |
2) настраиваем кронтаб в никсах:
* * * * * /usr/bin/php -f "/home/user/public_html/auto_cron.php" >/dev/null 2>&1
(полный физический путь подставить самому)
или в винде, если например ставить xampp 1.7.3 и все по дефаулту:
*/3 * * * * cd C:\xampp\htdocs\ && start /min C:\xampp\php\php.exe auto_cron.php
3) в config.php находим и отключаем форумный крон:
Код: | $bb_cfg['cron_enabled'] = false; |
Примечание:если другие пути- поиграться с путем в данной строке auto_cron.php
Последний раз редактировалось: Admin (02-Фев-11 08:32), всего редактировалось 2 раз(а)
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
26-Ноя-10 16:30 |
#2 |
А статистика будет обновляться?
И вот у меня вместо XAMPP стоит DENWER как в нём настроить?
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
26-Ноя-10 18:15 |
#5 |
то что я скопировал-попробуй у себя.первый пост читай и делай.помочь не могу с кроном
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
|
Вернуться к началу
|
|
point43 Зарегистрирован: 2010-11-21 Сообщ.: 163
|
|
Вернуться к началу
|
|
forsberg Зарегистрирован: 2010-11-25 Сообщ.: 15
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
07-Янв-11 04:24 |
#11 |
GaZz-BenziN писал(а): | Я бы попробывал, вот ток я хз где в денвере настраивать | Из логический побуждений, я думаю тебе в винде надо использовать планировщик заданий, который будет запускать твой файл
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
24-Янв-11 21:07 |
#12 |
Сегодня запустил крон совсем подругому, все очень просто оказывается. Крон и форум отличаются путями.
|
|
Вернуться к началу
|
|
KuroMaru Зарегистрирован: 2011-02-11 Сообщ.: 20
|
|
Вернуться к началу
|
|
Damp Зарегистрирован: 2011-01-15 Сообщ.: 91
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
25-Фев-11 18:52 |
#15 |
Блин не пойму как на хостинге прописать путь к auto_cron мож кто нить подскажет? на хостинге Планировщик(cron)
|
|
Вернуться к началу
|
|
|
|
|