WackoWiki : ФрендЛентаРегистра

Roman Ivanov писал:

еще мне кажется, что таки надо сделать background process, работающий по такому принципу:

в index.php после всех отдач делаем сброс буфера, ignore_user_abort и обрабатывает query callback'ов от разных плагинов.

callback'и – это функции с параметры, пример: check_for_updates_register(«register.spectator.ru») или generate_new_query_from_rss

query – просто очередь в текстовом файле, писать в неё может любой плагин, читает и удаляет из нее только index.php.

каждый колбэк максимально атомарен, т.е. занимает мало времени, чтобы успеть сделать своё грязное дело до наступления time_limit. Как callback отработан, удаляем его строку и читаем следующую.