PHP警告:GearmanClient :: doBackground():gearman_connection_flush:写:111

时间:2012-02-06 16:33:20

标签: php virtual-machine vagrant gearman

我正在尝试使用Mac上的Vagrant复制我们的生产设置,看看我是否可以复制我们运行多个Gearman服务器的问题。

但是,我无法让“web”虚拟机将作业发送到Gearman队列,而是获取主题中描述的错误。我可以在两个虚拟机之间ping通,我可以从一个虚拟机连接到另一个虚拟机,但似乎我无法在端口4730上建立telnet连接。

我已经从CLI启动了Gearman服务器(使用-vvv),看看我是否可以看到更多内容,我可以看到后端实际上正在接受来自Web VM的连接,如下所示:

INFO Starting up
INFO Listening on 0.0.0.0:4730 (6)
INFO Creating wakeup pipe
INFO Creating IO thread wakeup pipe
INFO Adding event for listening socket (6)
INFO Adding event for wakeup pipe
INFO Entering main event loop
INFO Accepted connection from 127.0.0.1:48217
INFO [   0]       127.0.0.1:48217 Connected
INFO Accepted connection from 33.33.33.11:48208
INFO [   0]     33.33.33.11:48208 Connected
INFO [   0]     33.33.33.11:48208 Disconnected
INFO Accepted connection from 33.33.33.12:34402
INFO [   0]     33.33.33.12:34402 Connected
INFO [   0]     33.33.33.12:34402 Disconnected
INFO Accepted connection from 33.33.33.12:34404
INFO [   0]     33.33.33.12:34404 Connected
INFO [   0]     33.33.33.12:34404 Disconnected
INFO Accepted connection from 33.33.33.12:34406
INFO [   0]     33.33.33.12:34406 Connected
INFO [   0]     33.33.33.12:34406 Disconnected

但是,它似乎没有对它收到的连接做任何事情。是否有其他人对此问题有任何经验,或者可以对错误111是什么有所了解?

感谢。

1 个答案:

答案 0 :(得分:0)

你有没有让齿轮装置接受来自localhost的连接?正如我可以看到其他连接33.33.33.11-12断开连接但本地主机正在熬夜。

当它无法连接到gearman作业服务器时,我才会收到该错误。

你的装备师启动命令是什么?