Что представляет собой попытку в очереди работы?
-
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.
Проверьте выпуск заметок.
Извините за задержку в очистке этого вопроса.