codecamp

Laravel 8 任务输出

Laravel 调度器提供了一些方便的方法来处理调度任务输出。首先,你可以使用 sendOutputTo 方法来输出到文件以便于后续检查:

$schedule->command('emails:send')
         ->daily()
         ->sendOutputTo($filePath); 

如果希望将输出 附加 到给定文件,可以使用 appendOutputTo 方法:

$schedule->command('emails:send')
         ->daily()
         ->appendOutputTo($filePath); 

使用 emailOutputTo 方法,你可以将输出发送到指定邮箱。在使用邮件发送之前,你需要配置 Laravel 的 邮件服务

$schedule->command('foo')
         ->daily()
         ->sendOutputTo($filePath)
         ->emailOutputTo('foo@example.com'); 

如果你只想在命令执行失败的时候输出到邮箱,你可以使用 emailOutputOnFailure 方法:

$schedule->command('foo')
         ->daily()
         ->emailOutputOnFailure('foo@example.com'); 

注意:emailOutputToemailOutputOnFailuresendOutputToappendOutputTo 方法是 commandexec 独有的。


$schedule->command('emails:send')
         ->daily()
         ->sendOutputTo($filePath); 

如果希望将输出 附加 到给定文件,可以使用 appendOutputTo 方法:

$schedule->command('emails:send')
         ->daily()
         ->appendOutputTo($filePath); 

使用 emailOutputTo 方法,你可以将输出发送到指定邮箱。在使用邮件发送之前,你需要配置 Laravel 的 邮件服务:

$schedule->command('foo')
         ->daily()
         ->sendOutputTo($filePath)
         ->emailOutputTo('foo@example.com'); 

如果你只想在命令执行失败的时候输出到邮箱,你可以使用 emailOutputOnFailure 方法:

$schedule->command('foo')
         ->daily()
         ->emailOutputOnFailure('foo@example.com'); 

注意:emailOutputToemailOutputOnFailuresendOutputToappendOutputTo 方法是 commandexec 独有的。


Laravel 8 维护模式
Laravel 8 任务钩子
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Laravel 8 入门指南

Laravel 8 基础功能

Laravel 8 前端开发

Laravel 8 安全相关

Laravel 8 综合话题

数据库

Eloquent ORM

测试相关

官方拓展包

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }