マシン1- PHPAPIを使用するクライアント
$client = new \GearmanClient();
$client->addServer(..);
$client->doBackground('demotask', 'hello world');
マシン2-ワーカー-PHPapiを使用せず、bashで直接:
gearman -w -f demotask -- php -f taskexecutor.php
taskexecutorは実行されていますが、期待どおりに含まれてい$argv
ませんhello world
。
PSはPHPのAPIに関心がなく、2番目のマシンで永遠にwhileループを実行します。必要なときにギアマンにスクリプトを開始してもらいたい