我有一个与Gearman 0.32(ppa:gearman-developers / ppa)的问题 – 它不保存队列在Postgres的队列持久性。
尽pipe没有任何东西被添加到数据库。 我有0名工作人员注册,当我添加新的作业队列,他们排队,但从未保存在持久性存储。
发现问题:
在使用Pecl Gearman扩展任务时,使用GearmanClient::addTask (以及函数的高/低优先级变体)添加到Gearman作业队列中,但如果PHP脚本在GearmanClient::runTasks返回结果之前GearmanClient::runTasks会将其保存到数据库。
改用GearmanClient::addTaskBackground 。