Что представляет собой попытку в очереди работы?

StackOverflow https://stackoverflow.com/questions/3997541

  •  10-10-2019
  •  | 
  •  

Вопрос

Первоначально я разместил этот вопрос на форумах Zend, но решил, что было бы разумно опубликовать здесь.

Что именно должно произойти, для работы, чтобы повторно повторно? Я пробовал тайм -ауты, 50 -кратные коды ответов и установление статуса «Не удалось».

У меня простой сценарий, который создает работу ...

$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, возвращая 500 из Consumer.php, и потребитель. Ни один из них, кажется, не вызывает попытки.

Итак, я спрашиваю, что на самом деле вызовет повторение?

Пожалуйста помоги.

Это было полезно?

Решение

После большого количества разговоров с командой Zend Engineering - по электронной почте, телефону и лично на Zendcon 2010 - был обнаружен ответ как ошибка в утилите очереди работы.

Версия 5.0.4 Zend Server содержала исправление утилиты очереди заданий, особенно для лучшей повторной обработки от ошибок HTTP.

Проверьте выпуск заметок.

Извините за задержку в очистке этого вопроса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top