Gearman 0.32(ppa:gearman-developers/ppa)に問題があります-キューの永続性のためにPostgresにキューを保存しません。
そして、それにもかかわらず、DBには何も追加されません。 0人のワーカーが登録されており、キューに新しいジョブを追加すると、キューに入れられますが、永続ストレージに保存されることはありません。
問題が見つかりました:
Pecl Gearman
を使用する場合、GearmanClient::addTask
を使用して追加された拡張タスク(および関数の高/低優先度バリアント)はGearmanジョブキューに追加されますが、PHP = GearmanClient::runTasks
が結果を返す前にスクリプトがタイムアウトします。
代わりにGearmanClient::addTaskBackground
を使用してください。