Как я могу легко и просто запланировать работу cron в PHP? - PullRequest
1 голос
/ 15 января 2009

Как мне легко и просто запланировать работу cron в PHP? Рельсы имеют BackgroundRB ...

Ответы [ 5 ]

2 голосов
/ 21 января 2009

Вот полу-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
2 голосов
/ 15 января 2009

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

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

1 голос
/ 30 августа 2012

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

1 голос
/ 30 июня 2010

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

0 голосов
/ 16 января 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...