我有这个简单的代码:
<?php
$client = new \GearmanClient();
$client->addServer();
这会出现以下错误:
PHP Fatal error: Uncaught GearmanException: Failed to set exception option in /var/www/demo-admin/public-html/admin-generico/vendor/generico/components/tests/utils/test-gearman.php:4
Stack trace:
#0 /var/www/demo-admin/public-html/admin-generico/vendor/generico/components/tests/utils/test-gearman.php(4): GearmanClient->addServer()
#1 {main}
thrown in /var/www/demo-admin/public-html/admin-generico/vendor/generico/components/tests/utils/test-gearman.php on line 4
如ps所证实,Gearman服务器肯定在运行:
ps -A | grep gearman
25698 ? 00:00:00 gearmand
我从ppa安装了php-gearman:ondrej / pkg-gearman
Gearman版本是1.1.17
1 回答
addServer()
方法需要主机参数,即使齿轮箱服务器在本地运行:即使文档说默认是本地服务器,我发现有时必须指定它才能使该错误消失 .