Как график сообщений, как в WordPress работа, его Cron? - PullRequest
3 голосов
/ 09 ноября 2011

Я имею в виду, как например статья будет опубликована ровно в 16:00?Есть хрон, который проверяет расписание постов каждую минуту?

Я спрашиваю, потому что я хочу написать сканер, который будет приносить контент с определенного сайта каждый раз, когда этот сайт будет публиковать новый контент.

Тот же пример, который мы видим в Google Reader,каждую новую статью с подписанных вами сайтов читатель будет показывать сразу

Спасибо!

Ответы [ 2 ]

6 голосов
/ 09 ноября 2011

Когда пользователь заходит на сайт (любой пользователь), запускается задание псевдокрона. По сути, каждая страница PHP подключена к среде, подобной cron, которая выполняет код при вызове.

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

Что касается сканера, зачем вам его сканировать? Просто загрузите канал RSS (большинство тем поддерживают его). Он содержит все последние сообщения в хорошем формате.

1 голос
/ 09 ноября 2011

Как заметил @Blender, события запускаются процессом psuedo-cron, который запускается, когда пользователь заходит на домашнюю страницу. Он будет выполнять запланированные действия, если их запланированное время прошло.

Вы можете подключить свое собственное поведение к этому процессу. См. эти страницы в Кодексе WordPress вокруг WP-Cron, в частности этот о планировании событий.

...