Ben aslında Zend forumlarında bu soruyu üzerinde yayınlanan ama o da buraya göndermek için akıllıca olacağını düşündüm.
Ne yeniden denemek için bir iş için, tam olarak ne var? Ben, zaman aşımları, 50x yanıt kodları, ve "BAŞARISIZ" olarak durumunu ayarlama denedim.
Ben bir iş oluşturur basit bir komut dosyası var ...
$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
);
Ben consumer.php içinde bir 500 dönen ve jqd.ini de zend_jobqueue.http_job_timeout için belirlenen 120 saniyeden daha uzun sürer consumer.php sahip consumer.php kaldırarak işin bir yeniden deneme tetiklemek için denedim. Bunların hiçbiri bir yeniden deneme tetiklemek için görünür.
Yani, aslında ne bir yeniden deneme tetikleyecek, sorabilir miyim?
Lütfen yardım edin.