parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Очередь внешняя...

Sumo 16.06.2014 12:26

... по отношению к нашему скрипту, поэтому она асинхронна. Т.е. действия будут выполняться вне основного потока исполнения. Во-вторых никто не мешает нам разбирать очередь одновременно в несколько потоков/процессов и это тоже происходит асинхронно. Не смогли обработать — вернули в очередь. Стратегию разбора очереди можно выбрать любую — не обязательно разбирать последовательно.

Сделать очередь очень просто. Хорошая статья на эту тему есть у Якова Сироткина — http://www.telamon.ru/articles/async.html. По идеям из этой статьи у меня в PF'е есть классик для работы с очередью — http://code.volchkov.net/parser3-pf/src/971e436c78ef78bd26c417576077c22e5ed59766/sql/orm/generics/queue/?at=pf.

p.s. Если sendmail на хостинге настроен аккуратно, то он тоже использует очередь, т.е. принимает сообщения с консоли, но не отправляет его сразу, а добавляет в очередь на отправку и возвращает управление скрипту.