Как запустить 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/

Другие вопросы по тегам