私はもともとこの質問をZendForumsに投稿しましたが、ここに投稿するのも賢明だと考えました。
ジョブを再試行するには、正確に何が必要ですか?タイムアウト、50x応答コード、およびステータスを「FAILED」に設定してみました。
私は仕事を作成する簡単なスクリプトを持っています...
$job_url = 'http://localhost/consumer.php?time=' . microtime(true);
$job_queue = new ZendJobQueue();
$job_options = array(
'name' => 'Test Job'
);
$job_id = $job_queue->createHttpJob(
$job_url,
array(),
$job_options
);
私はconsumer.phpを削除し、consumer.php内から500を返し、consumer.phpにjqd.iniのzend_jobqueue.http_job_timeoutに設定された120秒より長くかかるようにすることで、ジョブの再試行をトリガーしようとしました。これらのいずれも再試行をトリガーするようには見えません。
だから、私は尋ねます、実際に何が再試行をトリガーしますか?
助けてください。