Я пытался использовать очередь для каждого пользовательского регистра и отправлять электронное письмо им для проверки.Очередь Laravel с использованием Beanstalkd Failing
Я делаю это успешно с использованием Laravel 5.1 Я просто блуждаю, как я могу остановить текущую очередь, если у меня возникла ошибка, а затем, когда я исправлю это, я перезапустил задание из последней очереди ?.
Как об ошибке, как это:
[InvalidArgumentException]
View [emails.versify_email] not found.
[InvalidArgumentException]
View [emails.versify_email] not found.
[InvalidArgumentException]
View [emails.versify_email] not found.
Я пытался в усадьбу с помощью:
public function failed(){
//I've tried send email but it not sending
}
или AppServiceProvider
Queue::failing(function ($connection, $job, $data) {
$user ='[email protected]mail.com';
Mail::send('emails.fail_queue', ['user' => $user], function ($m) use ($user) {
$m->subject('Failing:' . $user)
->to($user);
});
});
Ни один из них работает. Что мне делать, если это так, когда это произошло на производстве ?.
Под «остановкой текущей очереди, если я получил ошибку», вы имеете в виду остановку текущего задания и повторную попытку позже? Или вы хотите остановить всю очередь (и все задания в ней)? – Atrakeur
остановка текущего задания и повторная попытка позже. благодаря – ssuhat