机器 1 -使用 PHP api 的客户端
$client = new \GearmanClient();
$client->addServer(..);
$client->doBackground('demotask', 'hello world');
机器 2 - 工人-不使用 PHP api,直接在 bash 中:
gearman -w -f demotask -- php -f taskexecutor.php
taskexecutor 正在运行,但$argv
不包含hello world
预期的 .
PS 对 PHP 的 API 和第二台机器上的永远 while 循环不感兴趣。我希望 gearman 在需要时启动我的脚本