Как записать выходные данные из планирования задач в Laravel?

#laravel

#laravel

Вопрос:

Я прочитал документацию, но я не понимаю, как записать выходные данные, если задача не выполняется? Я намеренно допустил ошибку в своей задаче и скопировал ее в контроллер, чтобы вы могли видеть результат выполнения.

Результатом является отображаемая ошибка. Но когда задача выполняется с помощью планирования задач, я получаю пустой вывод на свой адрес электронной почты.

Как записать вывод ошибки, чтобы он присутствовал в письме?

Мой kernel.php:

 $schedule->call(new Load())->everyTenMinutes()->emailOutputOnFailure('myemail');
 

Ответ №1:

Методы emailOutputTo, emailOutputOnFailure, sendOutputTo и appendOutputTo являются эксклюзивными для методов command и exec.

https://laravel.com/docs/8.x/scheduling#task-output

Комментарии:

1. Вы абсолютно правы, я пропустил это разъяснение, когда читал документацию. Я перенес свою команду, и теперь выходные данные поступают нормально. Спасибо =)