队列中的作业在Gearman中意外删除

时间:2013-03-13 07:08:15

标签: queue gearman

我现在正处理一个非常奇怪的问题。

由于我一次将作业排队超过1,000,因此到目前为止Gearman无法正常工作......

问题在于,当我在后台模式下保留作业时,我可以看到作业从监控页面(齿轮仪监视器)正确排队, 但它没有交给工人就把它排干了。 (几秒钟内) 毕竟,作业永远不会被作业执行,只是从队列(作业服务器)中消失。

所以我尝试完全重启服务器,并重新安装gearman以及php库。 (我使用1个CentOS,1个Ubuntu和PHP gearman库,版本是0.34和1.0.2) 但是没有运气......就像我在aobve中解释的那样,工作服务器只是行为不端。

我现在该怎么办? 我可以检查工作人员的状态,还是查看和监控从排队工作到交付工人的整个过程? 当我尝试使用如下选项的gearmand:'gearmand -vvvv'当我将工作人员注册到服务器并使用客户端代码(PHP)运行作业时,它从不在屏幕上打印任何内容

任何评论都将不胜感激。

对于您的信息,我现在不考虑使用MySQL或SQLite的持久队列,因为它有时会出现执行缓慢的性能问题。

0 个答案:

没有答案