使用的組件時workerman/crontab
,看手冊介紹的例子是在定時任務(wù)文件中的匿名函數(shù)中編寫業(yè)務(wù)處理,如果我想在一個類種的某個方法里寫業(yè)務(wù)邏輯。如何寫才能調(diào)用到。
我使用new Crontab('*/1 * * * * *',call_user_func([HomeController::class,'index']));
就啟動的時候執(zhí)行了一次,后面不執(zhí)行了。
你這樣 容易阻塞 搭配httpclient 使用
$http = new HttpClient(config('app.http_option'));
new Crontab('*/1 * * * * *', function()use($http){
$http->get($api, function($response){
}, function($exception){
});
});
意思是定時任務(wù)去請求自己寫的一個接口是吧? 我現(xiàn)在用的寶塔上面的定時任務(wù),上面有個發(fā)送get請求的,請求的地址就是我寫的一個公網(wǎng)接口。那應(yīng)該和您說的這個方式是一個意思