我已经使用“apt-get install gearman-server”安装了 gearman,然后构建了 PHP PECL。
如果我尝试工人:
$ gearman -w -f wc -- wc -l
它开始等待。正确的。
但是,如果我尝试开始工作(如教程中所述)
$ gearman -f wc < /etc/passwd
它说:
gearman:gearman_client_run_tasks:刷新(GEARMAN_COULD_NOT_CONNECT)127.0.0.1:4730 -> libgearman/connection.cc:480
如果我尝试教程中描述的 PHP str_rev 演示,它会给我同样的错误。
PHP 警告:GearmanClient::do(): flush(GEARMAN_COULD_NOT_CONNECT) 127.0.0.1:4730 -> libgearman/connection.cc:480 in /root/client.php on line 4
这是我使用过的教程: http://gearman.org/index.php?id= getting_started
有人能帮我吗?
编辑:好的。我做了以下操作:“apt-get remove gearman-server”,然后“apt-get install gearman-job-server”。现在错误消失了。但另一个问题:工人和客户现在都冻结了。就在他们等待着什么的时候。有人能帮我吗?