Как запустить PHP-код без посещения страницы пользователями?
Возможный дубликат:
Лучший способ периодически выполнять скрипт PHP?
Мне нужно запустить php-скрипт, который непрерывно собирает информацию с одного сайта, и как только эта информация будет собрана, мне понадобится сервер, чтобы хранить информацию в базе данных, а затем обновлять другие сайты и постоянно повторять процесс. Единственная проблема заключается в том, что мне нужны эти php-скрипты для запуска без посещения пользователем страницы или даже сайта в этом отношении.
Мало того, мне нужно, чтобы скрипты работали 24/7 или, по крайней мере, запускались, когда один сайт изменился, что позволяет ему обновлять другие почти мгновенно. Кто-нибудь может подсказать, что я могу сделать?
3 ответа
Вы можете запустить свой PHP-скрипт как задание cron.
(Конечно, вам нужно будет настроить задания cron на вашем сервере)
Вы ищете Cron Jobs: http://en.wikipedia.org/wiki/Cron
Многие хостинг-провайдеры имеют интерфейс, который позволяет вам создавать рабочие места. Если ваш провайдер использует CPanel, перейдите на следующую страницу: https://documentation.cpanel.net/display/68Docs/Cron+Jobs
Если в Windows, то используйте запланированные задачи.
Вы должны создать демон, используя PHP.
Посмотрите на это http://devlog.info/2010/03/07/creating-daemons-in-php/