Laravel 8 Pinging 網(wǎng)址

2021-07-19 11:07 更新

使用 pingBeforethenPing 方法,你可以在任務(wù)完成之前或完成之后來 ping 指定的 URL。當前方法在通知外部服務(wù) [如 Laravel Envoyer] ( envoyer.io ) 計劃任務(wù)在將要執(zhí)行或已完成時會很有用:

$schedule->command('emails:send')
         ->daily()
         ->pingBefore($url)
         ->thenPing($url); 

只有當條件為 true 時,才可以使用 pingBeforeIfthenPingIf 方法來 ping 給定 URL :

$schedule->command('emails:send')
         ->daily()
         ->pingBeforeIf($condition, $url)
         ->thenPingIf($condition, $url); 

當任務(wù)成功或失敗時,使用 pingOnSuccesspingOnFailure 方法來 ping 給定 URL:

$schedule->command('emails:send')
         ->daily()
         ->pingOnSuccess($successUrl)
         ->pingOnFailure($failureUrl); 

所有 ping 方法都需要 Guzzle HTTP 庫。你可以使用 composer 將 Guzzle 添加到你的項目中:

composer require guzzlehttp/guzzle 


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號