Я пытаюсь использовать метод createHttpJob
в API Zend очереди заданий, но продолжаю поступать по следующей ошибке:Zend очередь заданий API - Неизвестная ошибка
Unable to send createHttpJob request to the Job Queue server. Unknown error.
кода я использую:
// Set up job queue
$queue = new \ZendJobQueue();
// Queue email to be sent
$job_id = null;
$counter = 10;
do {
try {
$job_id = $queue->createHttpJob($this->url()->fromRoute('email', array('action' => 'send-email')), array('email_id' => $email_id), array('job_timeout' => 14400, 'name' => 'Sending Email: ' . $email_id));
} catch (\Exception $e) {
usleep(100000); // 0.1 seconds
$counter--;
if($counter <= 0) {
$response = $this->getResponse();
$response->setContent(json_encode(array(
'success' => false,
'zend_queue' => true,
'exception' => $e->getMessage(),
'stack' => $e->getTraceAsString()
)));
return $response;
}
}
} while (!$job_id && $counter > 0);
который в основном пытается добавить задание в очередь, и после 10 неудачных попыток он вернет ошибку обратно в интерфейс.
Конечно, если это будет unknown error
, я не ожидаю, что кто-нибудь сможет решить проблему напрямую, но мне было интересно, если кто-то столкнулся с проблемой раньше, и если бы они смогли что-либо сделать, чтобы предотвратить это ?
Заранее благодарен!