10得票5回答
带多个服务器和PHP工人的Gearman

我在处理运行在多个服务器上的Gearman工作者时遇到了问题,但似乎无法解决。 当一个工作者服务器被下线时,问题就会出现,而不是取消工作者进程,而且会导致所有其他工作者进程出错并失败。 以下是仅有1个客户端和2个工作者的示例 - 客户端:$client = new GearmanClie...

12得票1回答
什么是HA Gearman作业服务器的最佳实践?

从gearman的主页上可以看到,他们提到可以使用多个作业服务器运行,以便如果一个作业服务器死亡,客户端可以选择另一个作业服务器。根据下面的陈述和图表,似乎作业服务器之间不进行通信。 我们的问题是那些排队在死亡的作业服务器中的作业会发生什么情况?有哪些最佳实践来确保这些服务器具有高可用性,以...

8得票5回答
如何在Mac OS X上安装libuuid?

我正在尝试在Mac上编译gearman-0.28,但遇到了以下错误: configure: error: Unable to find libuuid 我不知道如何在Mac上安装libuuid,我的Mac版本是10.7.2。有人可以帮助我吗?提前感谢。

8得票1回答
Supervisord只生成一个实例

我可以帮您进行翻译。以下是您需要翻译的内容: 我有一个问题: 我想要将一个php脚本作为gearman worker运行,或者准确地说,作为5个worker运行。这是我的supervisord.conf补充内容: [program:gearman-test-worker] process...

13得票2回答
任务和执行之间有什么区别?

查看 php gearman 文档,我发现有 task 和 do 两个函数,它们都有后台和非后台的方式,并且也都有高优先级、低优先级和普通优先级。 有人可以澄清一下吗?我对它们之间的区别感到非常困惑。

7得票1回答
分布式视频编码 - Gearman vs Beanstalkd

我想搭建一个由几十台机器组成的分布式视频编码集群。我以前没有使用过消息队列,但我开始尝试了Gearman和Beanstalkd这两个工具。 Beanstalk似乎比Gearman更简单易用,但它的功能不如后者丰富。 有一件事我不太明白...如何在所有服务器上生成新的worker?我打算使用...

9得票1回答
如何通过其唯一ID获取Gearman作业的状态?

我需要通过这些唯一标识符获取Gearman作业的状态,而不是像我看到的每个地方描述的那样通过打开处理程序来获取状态。 这是否可能?使用python-gearman v. 2... 感谢您的帮助!

7得票1回答
列出Gearman作业句柄

如何在Gearman作业服务器上列出所有作业句柄?我试图想出一种监控方法,以便可以列出所有运行的线程并轮询其状态。 使用“status”和“workers”(如http://gearman.org/index.php?id=protocol中所述)列出正在运行的作业会显示函数和工人,但不会列...

23得票1回答
当客户端发送大负载时,Gearman变慢了

我在使用Gearman时遇到了问题,当我通过Gearman PHP扩展发送大型负载时,向工作进程传输任务速度非常慢。实际上,我们认为负载并不是很大(只有30MB)。目前所有内容(PHP、Gearman、node)都在本地运行,所以网络访问不是瓶颈。 这是PHP客户端的代码:ini_set('...

7得票3回答
当Yum具有过时版本时,如何更新Boost

我正在尝试安装最新版本的Gearman。然而,它一直给我报错: 检查Boost Headers版本>= 1.37...没有 当我检查我的Boost版本(yum list installed | grep boost)时,所有版本都是1.33。最新的Boost版本是1.46,但似乎CentO...