Система очередей — это принцип, а не определенная разработка. Для реализации системы очередей не в обязательном порядке применить наружное заключение. Вы сможете воплотить в жизнь очередь, , на MySQL и PHP. Впрочем простота и присутствие готовых заключений разрешат устроить это скорее.
Cron
Внедрение cron скриптов (например, для переустройства видео файлов) — это самый простой способ реализации очередей. Современные системы дают возможность устроить все гораздо легче и удобнее.
Система очередей произведено из 2-ух ведущих составляющую.
Сервер очереди
Сервер очереди сберегает перечень извещений (или задач, job queue), которые посылает ему ведущее приложение. Задачка — это элементарно информация о том, собственно что и как надо исполнить. Job queue сервер
Сам сервер очереди ничего не делает. Единой его задачей считается сбережение самой очереди.
Обработчик
Обработчик (или worker) — это доля система очереди ведущей программки, которая трудится с очередью в оборотном направленности. Он получает свежие сообщения из очереди и делает надлежащие воздействия. Job queue worker
Т.е. медлительный участок программки электронная система очереди удаляется из ведущей программки и переносится в worker. В ведущем приложении он замещает на отправку сообщения в очередь.
Интеграция
Общая конструкция работы системы http://suo-rost.ru/ извещений в приложений смотрится так: Job queue
Для работы Для вас потребуется:
Ввести систему очереди (например, Gearman).
Поменять медлительный участок программки на отправку сообщения.
Создать обработчик (worker), т.е. передвинуть медлительный участок туда.
Запустить воркер в раз или же некоторое количество струй.
Ввести систему прогноза для отслеживания загруженности очереди и статуса воркеров.
Масштабирование
С точки зрения масштабирования система очередей дает гигантские способности.
Вероятность продавать воркеры на различных разработках дозволит использовать действенные заключения.
Внедрение нескольких серверов извещений дозволит устроить программку надежной и масштабируемой.
Вероятность пуска нескольких воркеров дозволит ускорить неспешные операции.
Почти все системы извещений поддерживают приоритизацию, собственно что дозволит скорее исполнять значимые задачки.
Добавить комментарий