- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试从 php shell_exec 运行 gearman 客户端,但它总是抛出以下错误 GearmanClient::do(): send_packet(GEARMAN_COULD_NOT_CONNECT) Failed to send server-options packet -> libgearman/connection.cc:485 in/var/www/html/client.php
但是如果我从终端运行它然后它工作但不是从 php shell_exec。即使我在 addServer 方法中传递了服务器名称和端口
我在 centos 6.2 上运行。
客户端.php
$client= new GearmanClient();
$client->addServer('127.0.0.1',4730);
print $client->do("reverse","Testing");
worker.php
$worker= new GearmanWorker();
$worker->addServer("127.0.0.1",4730);
$worker->addFunction("reverse", "my_reverse_function");
function my_reverse_function($job)
{
return strrev($job->workload());
}
最佳答案
确保安装了 gearman 包。或者在需要时手动安装。有时升级您的系统可能会导致您的包丢失。
然后按照此处所述在 Debug模式下检查或启动它 http://gearman.org/getting-started/
gearmand -vvv
然后启动它在后台运行
gearmand -d
我阅读了其他针对此事的问题,这些问题从
$woker->addServer('127.0.0.1',4730);
到
$worker->addServer('127.0.0.1:4730');
对于 $client->addServer('127.0.0.1',4730); 也是如此
关于php - GearmanClient::do(): send_packet(GEARMAN_COULD_NOT_CONNECT) 在 php shell_exec 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23286516/
我的开发服务器是 Debian Squeeze,我正在运行 Gearman 1.1.5,它是我从源代码编译的以及 php pecl 扩展 v1.1.1 如果我运行 reverse_client.php
我在我的服务器上安装了 gearmand 1.1.5,并在启动服务器后尝试了安装提供的示例。它们工作得非常正确(echo 示例有效,反向不按预期工作,但没有给出任何错误)。 然后我使用 pecl 安装
我正在尝试从 php shell_exec 运行 gearman 客户端,但它总是抛出以下错误 GearmanClient::do(): send_packet(GEARMAN_COULD_NOT_C
我是一名优秀的程序员,十分优秀!