Здравствуйте. Установил версию Gearman 1.1.3. Настроил запуск Демона по пути /etc/init/gearman-job-server.conf
exec start-stop-daemon --start --chuid gearman --exec /usr/sbin/gearmand -- --log-file=/var/log/gearman-job-server/gearman.log \
--queue-type=MySQL --mysql-host=localhost --mysql-port=3306 \
--mysql-user=user --mysql-password=password \
--mysql-db=test --mysql-table=gearman_queue
Создал в базе таблицу. Добавил туда задачи, рестартнул демона, запустил воркера
$worker= new GearmanWorker();
$worker->addServer("localhost",4730);
$worker->addFunction("test", function(GearmanJob $job) {
//do something
});
, задачи выполнились в таблице данные потёрлись всё ок. НО если добавляю задачи в список в таблицу, больше они не берутся с таблице, запускаю напрямую задачу всё ок. Если рестарчу демона, то задачи опять подхватываются. Что я я делаю не так? Как настроить демон таким образом что бы он чекал таблицу очередей?