Как я могу легко и просто планировать работу cron в PHP?

Как я могу легко и просто планировать работу cron в PHP? Rails имеет BackgroundRB …

Большинство панелей управления сайтом (при условии, что у вас есть cPanel или что-то подобное работает) включают приложение crontab. Если вы используете общий хостинг, попросите своего хозяина об этом.

Если вы находитесь на выделенном сервере и установили cron, посмотрите на синтаксис crontab . Эти команды идут в crontab , обычно в /etc on * nix.

Вот полу-PHP-решение для добавления к crontab:

 $cmd = 'crontab -l > /tmp/crontab.bak'; // preserve current crontab $cmd .= ' && echo "*/5 * * * * /foo/bar" >> /tmp/crontab.bak'; // append new command $cmd .= ' && crontab /tmp/crontab.bak'; // update crontab $cmd .= ' rm /tmp/crontab.bak'; // delete temp file exec($cmd); // execute 

Существует PHP-Resque , порт PHP для структуры очереди и фона, написанный ребятами GitHub.

Я рекомендую http://www.phpjobscheduler.co.uk/

Вы объединяете язык с фреймворком. PHP не имеет планирования cron больше, чем Ruby. Однако, если вы используете фреймворк PHP или cms, скорее всего, некоторые утилиты для задач cron.

Вот полезная ссылка, если у вас есть контроль над машиной. http://troy.jdmz.net/cron/ Если у вас есть общий хостинг, есть, вероятно, какой-то инструмент, который они дадут вам для работы cron; спросить их или заглянуть в базу знаний.