Laravel 8 任務(wù)輸出

2021-07-19 11:07 更新

Laravel 調(diào)度器提供了一些方便的方法來(lái)處理調(diào)度任務(wù)輸出。首先,你可以使用 sendOutputTo 方法來(lái)輸出到文件以便于后續(xù)檢查:

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

如果希望將輸出 附加 到給定文件,可以使用 appendOutputTo 方法:

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

使用 emailOutputTo 方法,你可以將輸出發(fā)送到指定郵箱。在使用郵件發(fā)送之前,你需要配置 Laravel 的 郵件服務(wù)

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

如果你只想在命令執(zhí)行失敗的時(shí)候輸出到郵箱,你可以使用 emailOutputOnFailure 方法:

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

注意:emailOutputTo,emailOutputOnFailure,sendOutputToappendOutputTo 方法是 commandexec 獨(dú)有的。


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

如果希望將輸出 附加 到給定文件,可以使用 appendOutputTo 方法:

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

使用 emailOutputTo 方法,你可以將輸出發(fā)送到指定郵箱。在使用郵件發(fā)送之前,你需要配置 Laravel 的 郵件服務(wù):

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

如果你只想在命令執(zhí)行失敗的時(shí)候輸出到郵箱,你可以使用 emailOutputOnFailure 方法:

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

注意:emailOutputTo,emailOutputOnFailuresendOutputToappendOutputTo 方法是 commandexec 獨(dú)有的。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)