黄片毛片在线看_天天操天天射天天爽_精品久久久久中文慕人妻 _青娱乐在线免费视频_青青草精品在线视频_日本中文字幕久久_亚洲国产欧美另类_伊人手机在线视频_天天综合永久入口_久久久综合久久

福州網(wǎng)站建設(shè)>網(wǎng)站新聞>thinkphp6專區(qū)

手把手教你在tp6中實現(xiàn)毫秒級定時任務(wù)功能

發(fā)布日期:2022-12-02瀏覽次數(shù):10 來源:福州網(wǎng)站建設(shè) 標(biāo)簽: tp6 timer 定時任務(wù)

導(dǎo)入 workermancomposer require workerman/workerman創(chuàng)建 Timer 命令php think make:command Timer實現(xiàn) Timer class Timer extends Command
{
    /**
     * @var int
     */
    protected $timer;

    /**
     * @var int|float
     */
    protected $interval = 2;

    protected function configure()
    {
        // 指令配置
        $this->setName('timer')
            ->addArgument('status', Argument::REQUIRED, 'start/stop/reload/status/connections')
            ->addOption('d', null, Option::VALUE_NONE, 'daemon(守護進程)方式啟動')
            ->addOption('i', null, Option::VALUE_OPTIONAL, '多長時間執(zhí)行一次')
            ->setDescription('開啟/關(guān)閉/重啟 定時任務(wù)');
    }

    protected function init(Input $input, Output $output)
    {
        global $argv;

        if ($input->hasOption('i'))
            $this->interval = floatval($input->getOption('i'));

        $argv[1] = $input->getArgument('status') ?: 'start';
        if ($input->hasOption('d')) {
            $argv[2] = '-d';
        } else {
            unset($argv[2]);
        }
    }

    protected function execute(Input $input, Output $output)
    {
        $this->init($input, $output);

        //創(chuàng)建定時器任務(wù)
        $task = new Worker();
        $task->count = 1;

        $task->onWorkerStart = [$this, 'start'];
        $task->runAll();
    }

    public function stop()
    {
        //手動暫停定時器
        \Workerman\Lib\Timer::del($this->timer);
    }

    public function start()
    {
        $last = time();
        $task = [6 => $last, 10 => $last, 30 => $last, 60 => $last, 180 => $last, 300 => $last];
        
        $this->timer = \Workerman\Lib\Timer::add($this->interval, function () use (&$task) {
            //每隔2秒執(zhí)行一次
            try {
                $now = time();
                foreach ($task as $sec => $time) {
                    if ($now - $time >= $sec) {
                        //每隔$sec秒執(zhí)行一次
                        $task[$sec] = $now;
                    }
                }
            } catch (\Throwable $e) {
            }
        });
    }


}
Timer 參數(shù)說明Usage:
  timer [options] [--] <status>

Arguments:
  status                start/stop/reload/status/connections

Options:
      --d               daemon(守護進程)方式啟動
      --i[=I]           多長時間執(zhí)行一次,可以精確到0.001
注冊 Timer 命令
修改 console.php 文件'commands' => [
        //定時任務(wù)命令
        'timer'=>\app\command\Timer::class,
    ],
啟動定時器 php think timer start關(guān)閉定時器 php think timer stop-----
高品質(zhì)的開源項目, 微信商城+小程序商城:
http://github.crmeb.net/u/xaboy

以上是由福州網(wǎng)站建設(shè)的小編為你分享了"手把手教你在tp6中實現(xiàn)毫秒級定時任務(wù)功能"文章,如果你在這方面有什么問題,隨時聯(lián)系我們

網(wǎng)友評論

thinkphp6專區(qū)有關(guān)的文章
與標(biāo)簽 tp6 timer 定時任務(wù) 有關(guān)的文章
如果您有什么問題,歡迎咨詢我們客服! 點擊QQ咨詢
黄片毛片在线看_天天操天天射天天爽_精品久久久久中文慕人妻 _青娱乐在线免费视频_青青草精品在线视频_日本中文字幕久久_亚洲国产欧美另类_伊人手机在线视频_天天综合永久入口_久久久综合久久
美女视频网站久久| 国产日韩欧美精品一区| 色综合天天综合网天天看片| 国产一区二区成人久久免费影院 | 久久综合狠狠综合| 精品成人私密视频| 中文字幕不卡的av| 亚洲一二三区不卡| 韩国精品免费视频| 91丨九色丨国产丨porny| 欧美在线免费视屏| 欧美成人三级在线| 国产精品福利一区| 秋霞电影网一区二区| 成人精品在线视频观看| 欧美日免费三级在线| www一区二区| 亚洲国产一区视频| 国产成人综合网站| 欧美猛男男办公室激情| 国产日韩v精品一区二区| 亚洲成人激情综合网| 粉嫩av一区二区三区粉嫩 | 欧美男女性生活在线直播观看| 精品国产露脸精彩对白| 亚洲人精品午夜| 国产一区在线不卡| 日韩av在线免费观看不卡| 色综合亚洲欧洲| 国产剧情一区二区| 亚洲一区在线观看网站| 成人av网址在线| 一区二区三区.www| 国产精品美女久久久久aⅴ国产馆| 日本一不卡视频| 精品少妇一区二区三区在线视频 | 日韩电影在线看| 亚洲免费av观看| 亚洲欧美日韩小说| 欧美色视频一区| 激情五月婷婷综合| 色综合天天综合在线视频| 亚洲私人黄色宅男| 不卡免费追剧大全电视剧网站| 久久色中文字幕| 亚洲国产精品高清| 亚洲一二三四在线| 日韩一区二区三区四区| 91精品国产欧美一区二区18| 日韩欧美激情一区| 亚洲欧美日韩精品久久久久| 国产成人在线免费| 中文字幕av一区二区三区免费看 | 日韩女同互慰一区二区| 日韩激情av在线| 亚洲妇女屁股眼交7| 久久综合色天天久久综合图片| 国产精品成人在线观看| 久久激情五月激情| 欧美午夜寂寞影院| 国产91精品一区二区| 久久婷婷国产综合精品青草| 久久久久久久久99精品| 成人激情黄色小说| av激情成人网| 亚洲精品在线三区| 一区二区三区国产精华| 欧美国产视频在线| 狠狠色综合播放一区二区| 欧美综合久久久| 精品电影一区二区| 午夜精品福利在线| 欧美成人乱码一区二区三区| 国产91在线看| 一区二区三区中文字幕电影| 亚洲人成电影网站色mp4| 亚洲欧洲日韩av| 亚洲五月六月丁香激情| 精品亚洲国产成人av制服丝袜| 久久99久久久欧美国产| 欧美一区二区三区四区高清| 亚洲动漫第一页| 亚洲一二三专区| 91最新地址在线播放| 一区二区日韩av| 欧美一区二区三区成人| 日韩一区二区免费高清| 亚洲一二三四区不卡| 日韩欧美的一区二区| 中文字幕在线不卡国产视频| 欧美日韩综合不卡| 一区二区久久久久久| 成人v精品蜜桃久久一区| 亚洲素人一区二区| 久久久久久9999| 欧美日本一区二区三区四区| 久久国产精品区| 欧美绝品在线观看成人午夜影视| 91年精品国产| 亚洲欧美在线高清| 成人av网站在线观看免费| 国产视频一区二区三区在线观看| 亚洲一区二区四区蜜桃| 久久九九久久九九| 亚洲伊人伊色伊影伊综合网| 精品一区二区三区欧美| 精品三级av在线| 五月综合激情网| 久久久www成人免费无遮挡大片| 国内外精品视频| 国产精品免费人成网站| 91在线免费视频观看| 偷拍与自拍一区| 国产精品色婷婷久久58| av毛片久久久久**hd| 亚洲国产综合人成综合网站| 日韩欧美一级二级| 国产精品一区二区三区四区| 久久久久国产精品麻豆| 久久精品噜噜噜成人av农村| 色综合久久久久综合| 国产精品成人一区二区三区夜夜夜| 一区二区三区在线视频观看| 亚洲小少妇裸体bbw| 欧美日韩一区久久| 欧美三级乱人伦电影| 色婷婷综合视频在线观看| 国产麻豆视频一区二区| 国产91对白在线观看九色| 欧美中文字幕一区| 日韩一区欧美二区| 看电视剧不卡顿的网站| 国产一区二区女| 久久精品国产999大香线蕉| 亚洲午夜精品在线| 五月婷婷综合在线| 婷婷一区二区三区| 国内精品写真在线观看| 美日韩一级片在线观看| 中文字幕高清不卡| 亚洲444eee在线观看| 国产成人高清视频| 色婷婷av一区| 26uuu亚洲| 成人高清视频在线| 精品999在线播放| 717成人午夜免费福利电影| 在线免费观看一区| 国产精品99精品久久免费| 99热这里都是精品| 欧美日韩国产大片| 日韩欧美精品在线视频| 中文字幕精品三区| 日韩美女主播在线视频一区二区三区| 91精品久久久久久蜜臀| 欧美在线播放高清精品| 国产高清在线精品| 亚洲第一成人在线| 欧美精品色综合| 欧美日本视频在线| 亚洲激情校园春色| 日韩三级中文字幕| 国产美女久久久久| 国产成人精品一区二区三区网站观看| 免费观看在线综合色| 在线成人av网站| 亚洲欧美aⅴ...| 91精品午夜视频| 97se狠狠狠综合亚洲狠狠| 久久国产日韩欧美精品| 精品少妇一区二区三区视频免付费 | 欧美伊人久久大香线蕉综合69| 日本中文字幕一区二区视频| 欧美高清视频不卡网| 午夜精品久久久久久久蜜桃app| 91精品一区二区三区久久久久久 | 欧美欧美午夜aⅴ在线观看| 亚洲成人tv网| 国产精品美女久久久久久久网站| 日韩天堂在线观看| 三级不卡在线观看| 久久久久久夜精品精品免费| 91免费在线视频观看| 国产成人精品免费| 国产一本一道久久香蕉| 97精品超碰一区二区三区| 夜夜精品视频一区二区| 久久色在线观看| 26uuu另类欧美| 91精品国产全国免费观看| 在线观看欧美日本| 欧美久久久影院| 色哟哟一区二区| 日韩—二三区免费观看av| 日韩午夜中文字幕| 夜夜揉揉日日人人青青一国产精品| 精品福利在线导航| 日韩三级免费观看| 另类小说视频一区二区| youjizz久久|