Вынужденный многократный запуск cron'а

Главные вкладки

Аватар пользователя Stepler Stepler 6 мая 2011 в 22:43

Запускаю cron (например командой сайт/cron.php). Он "останавливается" на какой-нибудь странице. Запускаю снова, он "останавливается" уже на следующей и т.д. и т.д.
Когда страниц было мало меня это не волновало, но сейчас их количество перевалило за три сотни и запускать cron даже несколько десятков рах это уже дикость, надо как-то решать проблему.

Кто знает в чем тут дело?

Комментарии

Аватар пользователя Sun-fire Sun-fire 7 мая 2011 в 14:29

Крон обрабатывает ограниченное количество страниц для добавления в индекс сайта. Количество файлов за один запуск настраивается, но оно не безразмерное.

Решение автоматизации запуска крона, если по той или иной причине нельзя привязать к кронтабу:

Poormanscron для D6.
Для 7-ки функционал Poormanscron"а встроен в ядро.

Аватар пользователя Stepler Stepler 7 мая 2011 в 19:29

Спасибо.

А где должен размещаться файл .crontab вызывающий cron.php?

Вот Dan пишет «Нужно в файл .crontab, находящийся в Вашем домашнем каталоге...» Это в каком каталоге? В \httpdocs?
А если его там нет? Создать самому с нужными командами - и он будет работать?

Аватар пользователя Stepler Stepler 7 мая 2011 в 19:36

"Sun-fire" wrote:
Решение автоматизации запуска крона, если по той или иной причине нельзя привязать к кронтабу:

Poormanscron для D6.


С Poormanscron вроде легче, но в процессе самоликбеза я выяснил, что (оказывается:) неплохо бы еще автоматически чистить watchdog, а Poormanscron вроде как просто запускает cron.php с нужной частотой и только. Или я не прав?