Давным-давно пользуюсь PHP, и мне было интересно, что же такое вся эта «очередь сообщений». Давайте возьмем Facebook для примера. Я могу обновить свой статус, но затем я должен показать, что статус обновляется всем моим друзьям (скажем, у меня есть 3000 подписчиков). Еще больше работы, если есть комментарии, и они должны быть уведомлены всем друзьям, которые оставили комментарий по электронной почте. В примере, который я видел, похоже, что очередь сообщений - это «сообщение» (обновление моего статуса) и помещение его во временное пространство (файловую систему или таблицу БД). Затем у меня есть работа cron, которая вытягивает ее и обновляет мой стол.
С учетом сказанного, как мне манипулировать этими данными? Я думаю, что я запутался в том, как это действительно поможет мне. Как перевести следующую функцию в очередь сообщений, а затем запланировать запуск функции в более позднее время?
1 - обновить мой статус
2 - Теперь опубликуйте это через мою страницу и всех моих друзей.
3 - Если комментарий оставлен, отправьте этот последний комментарий по электронной почте тем, кто «подписался» на этот комментарий.
У меня вопрос, как мне манипулировать этими данными? Должен ли я просто вставить «комментарий», а затем «задание», которое извлекает этот комментарий и подключает его к функции, которая его обрабатывает?
Вот пример, который я планирую изучить.
http://www.freeopenbook.com/php-hacks/phphks-CHP-5-SECT-18.html
Заранее спасибо.