Laravel 8 Pinging 網(wǎng)址

2021-07-19 11:07 更新

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

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

只有當(dāng)條件為 true 時(shí),才可以使用 pingBeforeIfthenPingIf 方法來(lái) ping 給定 URL :

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

當(dāng)任務(wù)成功或失敗時(shí),使用 pingOnSuccesspingOnFailure 方法來(lái) ping 給定 URL:

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

所有 ping 方法都需要 Guzzle HTTP 庫(kù)。你可以使用 composer 將 Guzzle 添加到你的項(xiàng)目中:

composer require guzzlehttp/guzzle 


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)