gearman extension 安装好后,写了一段测试代码test_gearman.php
<?php
$worker= new GearmanWorker();
$worker->addServer();
$worker->addFunction("reverse", "my_reverse_function");
while ($worker->work());
function my_reverse_function($job)
{
return strrev($job->workload());
}
?>
$ php test_gearman.php
PHP Fatal error: Uncaught exception 'GearmanException' with message 'Failed to set exception option' in /Users/worldzhy/Documents/InceptionPad/test_gearman.php:3
Stack trace:
#0 /Users/worldzhy/Documents/InceptionPad/test_gearman.php(3): GearmanWorker->addServer()
#1 {main}
thrown in /Users/worldzhy/Documents/InceptionPad/test_gearman.php on line 3
这个错误是因为没有启动gearman server,执行gearmand -d即可。
$ /usr/local/Cellar/gearman/1.1.12/sbin/gearmand -d