Gearman — это менеджер очередей для синхронного и асинхронного выполнения задач. Читал о нем давно, но сегодня посчасливилось с ним познакомится более тесно 🙂
Приложение написано на PHP и имеет свои нюансы, поэтому я не буду приводить код и посоветую ознакомится с базовой реализацией из доков.
Установка Gearman и модуля для PHP
Первым делом поставим сам Gearman и модуль для PHP. Установка достаточно простая:
# apt-get install gearman php5-gearman
На этом было бы всё, если бы не одно НО…
Supervisord
Gearman получает задания от клиента и передает в работу воркеру, который должен постоянно работать и проверять есть ли что-то в очереди на выполнение. Воркер у меня на PHP, значит нужно заставить сркипт работать в фоновом режиме постоянно.
Read the rest of this entry »
14 января, 2015