1. Программа очереди должна обеспечивать интерфейс присоединения к очереди и интерфейс приема очереди.
2. Необходимо сохранить очередь, файл или базу данных.
3. Обычную программу нужно вынуть из очереди и выполнить.
4. Другие расширенные функции: приоритет, журнал, время и т. д.
Пример
|–db.php //Операции с базой данных |–db.sql //Базовая структура таблицы, необходимая для создания очереди |–doQueue.php //Выполнение задач очереди |–Queue.class.php //Основной задачей очереди является здесь определено, включая добавление задач в очередь, чтение очереди и изменение статуса задачи очереди | –sendMsg.php //Очередь должна реализовать бизнес-интерфейс конкретной задачи, например интерфейс для отправки сообщений в существующую В этом примере программа очереди объединяется с существующей системой. Интеграция демонстрируется записью журналов.
Вышеуказанное представляет собой введение в очередь проектирования в php. Надеюсь, это будет полезно всем. Еще руководство по изучению PHP: сеть исходного кода