国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

【已解決】定時任務(wù)怎么執(zhí)行指定的類中的方法(或靜態(tài)方法)

lepig

問題描述

使用的組件時workerman/crontab,看手冊介紹的例子是在定時任務(wù)文件中的匿名函數(shù)中編寫業(yè)務(wù)處理,如果我想在一個類種的某個方法里寫業(yè)務(wù)邏輯。如何寫才能調(diào)用到。

為此你搜索到了哪些方案及不適用的原因

我使用new Crontab('*/1 * * * * *',call_user_func([HomeController::class,'index'])); 就啟動的時候執(zhí)行了一次,后面不執(zhí)行了。

402 2 0
2個回答

Gin

你這樣 容易阻塞 搭配httpclient 使用

$http = new HttpClient(config('app.http_option'));

new Crontab('*/1 * * * * *', function()use($http){
$http->get($api, function($response){

}, function($exception){

});

});
  • lepig 2024-12-19

    意思是定時任務(wù)去請求自己寫的一個接口是吧? 我現(xiàn)在用的寶塔上面的定時任務(wù),上面有個發(fā)送get請求的,請求的地址就是我寫的一個公網(wǎng)接口。那應(yīng)該和您說的這個方式是一個意思

six

php的通用寫法

new Crontab('*/1 * * * * *', [HomeController::class,'index']);
  • lepig 2024-12-19

    謝謝。 call_user_func用多了,第一反應(yīng)用了這個函數(shù)

??