Информация

система очереди

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

Cron
Внедрение cron скриптов (например, для переустройства видео файлов) — это самый простой способ реализации очередей. Современные системы дают возможность устроить все гораздо легче и удобнее.

Система очередей произведено из 2-ух ведущих составляющую.

Сервер очереди
Сервер очереди сберегает перечень извещений (или задач, job queue), которые посылает ему ведущее приложение. Задачка — это элементарно информация о том, собственно что и как надо исполнить. Job queue сервер
Сам сервер очереди ничего не делает. Единой его задачей считается сбережение самой очереди.

Обработчик
Обработчик (или worker) — это доля система очереди ведущей программки, которая трудится с очередью в оборотном направленности. Он получает свежие сообщения из очереди и делает надлежащие воздействия. Job queue worker
Т.е. медлительный участок программки электронная система очереди удаляется из ведущей программки и переносится в worker. В ведущем приложении он замещает на отправку сообщения в очередь.

Интеграция
Общая конструкция работы системы http://suo-rost.ru/ извещений в приложений смотрится так: Job queue
Для работы Для вас потребуется:

Ввести систему очереди (например, Gearman).
Поменять медлительный участок программки на отправку сообщения.
Создать обработчик (worker), т.е. передвинуть медлительный участок туда.
Запустить воркер в раз или же некоторое количество струй.
Ввести систему прогноза для отслеживания загруженности очереди и статуса воркеров.
Масштабирование
С точки зрения масштабирования система очередей дает гигантские способности.

Вероятность продавать воркеры на различных разработках дозволит использовать действенные заключения.
Внедрение нескольких серверов извещений дозволит устроить программку надежной и масштабируемой.
Вероятность пуска нескольких воркеров дозволит ускорить неспешные операции.
Почти все системы извещений поддерживают приоритизацию, собственно что дозволит скорее исполнять значимые задачки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *