我使用"apt-get安装gearman“安装了gearman,而不是构建PECL。
如果我试过这个工人:
$ gearman -w -f wc -- wc -l
它开始等待。正确的。
但是,如果我尝试开始一项工作(如本教程所述)
$ gearman -f wc < /etc/passwd
上面写着:
gearman: gearman_client_run_tasks :GEARMAN_COULD_NOT_CONNECT(GEARMAN_COULD_NOT_CONNECT) 127.0.0.1:4730 -> libgearman/connection.cc:480
如果我尝试本教程中描述的PHP演示程序,它会给出同样的错误。
PHP警告: GearmanClient::do():GEARMAN_COULD_NOT_CONNECT(GEARMAN_COULD_NOT_CONNECT) 127.0.0.1:4730 -> libgearman/connection.cc:480在/root/client.php第4行中
下面是我使用过的教程:http://gearman.org/index.php?id=getting_started
有人能帮我吗?
编辑:好的。我做了以下操作:"apt-get删除gearman-server“和"apt-get install gearman-job”。现在错误消失了。但另一个问题是:无论是工人还是客户,现在都处于冰冻状态。就在他们等着什么的时候。有人能帮我吗?
发布于 2011-09-30 19:51:28
在快速浏览示例时,我也遇到了同样的问题。这听起来好像你没有齿轮运行-这是一个过程,可以找到可用的工人来做你的工作。请记住,有三个部分--希望完成工作的客户端、将要完成工作的工作人员和将为客户请求找到可用工作人员的作业服务器(又名gearmand)。
发布于 2013-03-27 06:55:10
显式调用:$worker->addServer("localhost",4730);
https://stackoverflow.com/questions/6995202
复制相似问题