55 lines
1.5 KiB
PHP
55 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace app\process;
|
|
|
|
|
|
use app\event\TiktokAds;
|
|
use app\event\TiktokAdsDetails;
|
|
use Webman\Event\Event;
|
|
use Workerman\Crontab\Crontab;
|
|
|
|
/**
|
|
* 更新热搜列表任务
|
|
*/
|
|
class UpdateGoogleAdsTask
|
|
{
|
|
//错开时间执行,否则固定时间段接口会响应很慢
|
|
public function onWorkerStart()
|
|
{
|
|
|
|
// 每15分钟执行一次
|
|
new Crontab('*/15 * * * * *', function () {
|
|
|
|
// dump(date('Y-m-d H:i:s') . '更新' . TiktokAdsDetails::type . '开始');
|
|
// Event::emit(TiktokAdsDetails::type, null);
|
|
|
|
}
|
|
);
|
|
|
|
// 每12分钟执行一次
|
|
new Crontab('0 */12 * * * *', function () {
|
|
// dump(date('Y-m-d H:i:s') . '更新' . HuPu::type . '开始');
|
|
// Event::emit(HuPu::type, null);
|
|
|
|
// dump(date('Y-m-d H:i:s') . '更新' . DouBan::type . '开始');
|
|
// Event::emit(DouBan::type, null);
|
|
//
|
|
// dump(date('Y-m-d H:i:s') . '更新' . Itzhijia::type . '开始');
|
|
// Event::emit(Itzhijia::type, null);
|
|
});
|
|
|
|
// 每30分钟执行一次
|
|
// new Crontab('0 */30 * * * *', function () {
|
|
// dump(date('Y-m-d H:i:s') . '更新' . V2ex::type . '开始');
|
|
// Event::emit(V2ex::type, null);
|
|
//
|
|
// dump(date('Y-m-d H:i:s') . '更新' . GitHub::type . '开始');
|
|
// Event::emit(GitHub::type, null);
|
|
//
|
|
// dump(date('Y-m-d H:i:s') . '更新' . JueJin::type . '开始');
|
|
// Event::emit(JueJin::type, null);
|
|
// });
|
|
|
|
}
|
|
}
|