Так работать не будет, уже пробовал. Только из бразуера. На друпалорге где-то лежал скрипт, который позволял запускать крон.пхп не из браузера... надо поискать там... Или, как посоветовал Hrundix, можно вызывать этот скрипт по крону с другой машины.
Неа .. браузеров ни каких не дали.
Поищу на drupal.org -е скрипт.
_
А как проверить работает или нет ? ( Собственна надо веть знать какой результат от планировщика .. ) Помотреть отчет состояниятам написано последний раз планировщик был запущен тогда-то .. ( Но в полном объеме он сделал свои задачи? )
Это зависит от хостера - часть хостеров вообще закрывают доступ к подобным программам, чтобы не было желающих экономить трафик за счет хостера, другие хотят чтобы при запуске крона использовался полный путь (к примеру, /usr/local/bin/wget и т.д.), третьи просто переименовывают тот же wget в верхний регистр и дают название файла только по обращению в тех. поддержку.
т.е. раз в час при запросе страницы запускается крон. Вроде работает, однако каждый час у кого-нить из посетителей будет запоздало срабатывать событие явскрипт body.onload(), если таковое используется...
Комментарии
Попробуйте. Если работать будет, то можно
По секрету, cron.php можно запускать не только с локальной машины.
Так работать не будет, уже пробовал. Только из бразуера. На друпалорге где-то лежал скрипт, который позволял запускать крон.пхп не из браузера... надо поискать там... Или, как посоветовал Hrundix, можно вызывать этот скрипт по крону с другой машины.
Мысль: посмотрите, может Вам дали links - это тоже консольный броузер.
модуль поставить poormancron которого
Неа .. браузеров ни каких не дали.
Поищу на drupal.org -е скрипт.
_
А как проверить работает или нет ? ( Собственна надо веть знать какой результат от планировщика .. ) Помотреть отчет состояниятам написано последний раз планировщик был запущен тогда-то .. ( Но в полном объеме он сделал свои задачи? )
Попробуйте так: GET http://example.com/cron.php > /dev/null
Собрал всё, что нашёл по крону: Запуск хронометра (cron).
В поставке друпала есть скрипты, где уже прописаны команды запуска крона - почитайте.
GET http://example.com/cron.php > /dev/null
- у меня не работает.Для полноты картины можно добавить ссылочку http://www.onlinecronservices.com/ (запуск с помощью внешних
сервисов)
не GET а wget
Это зависит от хостера - часть хостеров вообще закрывают доступ к подобным программам, чтобы не было желающих экономить трафик за счет хостера, другие хотят чтобы при запуске крона использовался полный путь (к примеру, /usr/local/bin/wget и т.д.), третьи просто переименовывают тот же wget в верхний регистр и дают название файла только по обращению в тех. поддержку.
я вот как сделал
scripts/cron-curl.sh > /dev/null 2>&1
вставил в конец шаблона темы такой вот код:
<?php if ((($time=mktime())-$GLOBALS['conf']["cron_last"])>=3600) { ?>
<img style="display:none;height:1px;width:1px;" width="1" height="1" src="
<?php print $base_path;?>cron.php?nocache=
<?php print $time;?>">
<?php } ?>
т.е. раз в час при запросе страницы запускается крон. Вроде работает, однако каждый час у кого-нить из посетителей будет запоздало срабатывать событие явскрипт body.onload(), если таковое используется...
cron without wget/curl http://drupal.org/node/511960