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

福州網(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咨詢
黄片毛片在线看_天天操天天射天天爽_精品久久久久中文慕人妻 _青娱乐在线免费视频_青青草精品在线视频_日本中文字幕久久_亚洲国产欧美另类_伊人手机在线视频_天天综合永久入口_久久久综合久久
精品三级在线看| 日韩一区二区三区观看| 日韩vs国产vs欧美| 一区二区三区中文字幕电影 | 久久精品国产秦先生| 亚洲欧美一区二区三区孕妇| 亚洲欧洲精品天堂一级 | 国内不卡的二区三区中文字幕| 日日夜夜精品视频天天综合网| 亚洲成人免费电影| 伊人夜夜躁av伊人久久| 一区二区三区av电影| 日韩二区三区四区| 国精品**一区二区三区在线蜜桃| 国产麻豆精品在线| 成人一区二区三区中文字幕| 成人av影视在线观看| 在线观看91视频| 8v天堂国产在线一区二区| 日韩精品一区二| 国产精品美女一区二区在线观看| 亚洲色图另类专区| 天堂在线亚洲视频| 国产精品一卡二卡在线观看| 92精品国产成人观看免费| 欧美日韩一区久久| 国产亚洲欧洲997久久综合 | 国产网站一区二区| 亚洲黄色免费网站| 韩日欧美一区二区三区| 91久久一区二区| 久久久影院官网| 亚洲mv在线观看| 成+人+亚洲+综合天堂| 欧美日韩精品电影| 国产精品毛片无遮挡高清| 午夜精品一区二区三区电影天堂| 日本中文一区二区三区| 91麻豆.com| 欧美xxxxxxxx| 蜜臀精品一区二区三区在线观看| 99国产精品久久久久久久久久久 | 日韩小视频在线观看专区| 国产精品美女一区二区三区 | 美女视频一区二区三区| 日本电影欧美片| 国产精品久久777777| 激情六月婷婷综合| 制服丝袜av成人在线看| 一区2区3区在线看| 色综合久久久久久久久久久| 国产三级欧美三级| 另类小说欧美激情| 日韩手机在线导航| 日韩电影一二三区| 91精品黄色片免费大全| 五月激情丁香一区二区三区| 欧美影院午夜播放| 亚洲国产成人av| 欧美群妇大交群的观看方式| 亚洲综合图片区| 在线观看av一区二区| 亚洲电影在线播放| 91精品午夜视频| 另类的小说在线视频另类成人小视频在线 | 亚洲成在人线免费| 91精品在线观看入口| 日本不卡一区二区| 日韩欧美一区二区久久婷婷| 久久成人精品无人区| 久久精品视频一区二区三区| 成人免费看的视频| 亚洲老司机在线| 欧美日韩国产另类一区| 另类小说图片综合网| 欧美激情综合五月色丁香小说| 成人精品免费视频| 亚洲超碰97人人做人人爱| 欧美一级黄色片| 福利91精品一区二区三区| 亚洲精品国产a久久久久久| 欧美电影一区二区三区| 国产美女在线精品| 一区二区三区在线视频观看58| 91精品国产综合久久婷婷香蕉| 久久99最新地址| 亚洲欧美自拍偷拍色图| 制服丝袜亚洲色图| 成人成人成人在线视频| 亚洲妇熟xx妇色黄| 久久色视频免费观看| 在线视频综合导航| 国产在线不卡一区| 夜夜操天天操亚洲| 欧美成人性战久久| 在线免费观看日本一区| 国内精品国产成人国产三级粉色| 亚洲欧洲日产国码二区| 日韩久久久久久| 欧美探花视频资源| 成人免费av在线| 黄一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 国产欧美一区二区精品忘忧草 | 亚洲在线视频网站| 中文字幕 久热精品 视频在线 | 久久久影视传媒| 日韩欧美一级在线播放| 欧美日韩国产乱码电影| 色综合av在线| 色综合色狠狠综合色| 国产精品综合网| 老鸭窝一区二区久久精品| 性久久久久久久久久久久 | 1024成人网| 18欧美亚洲精品| 中文字幕亚洲精品在线观看 | 久久蜜桃av一区二区天堂| 欧美一区二区三区播放老司机| 色综合久久88色综合天天6 | 色婷婷综合久久久| 91社区在线播放| 日本精品视频一区二区三区| 91女神在线视频| 91久久精品一区二区二区| 91丝袜国产在线播放| 91丨porny丨在线| 欧美另类变人与禽xxxxx| 91精品在线一区二区| 欧美精品久久99| 欧美精品一区二区久久婷婷| 国产视频一区二区在线观看| 国产精品福利av| 亚洲一二三区在线观看| 婷婷成人综合网| 国产一区二区三区在线观看免费 | 国产91在线|亚洲| 成人av中文字幕| 欧美老肥妇做.爰bbww视频| 欧美一区二区精品在线| 久久久青草青青国产亚洲免观| 久久久欧美精品sm网站| 亚洲另类中文字| 裸体一区二区三区| 成人av网站大全| 在线不卡一区二区| 久久亚洲一区二区三区四区| 中文字幕亚洲一区二区va在线| 亚洲成av人片在www色猫咪| 国产黄人亚洲片| 欧美乱熟臀69xxxxxx| 久久精品亚洲精品国产欧美kt∨| 亚洲精品欧美在线| 激情欧美一区二区三区在线观看| 色综合色综合色综合色综合色综合| 日韩欧美一区在线| 亚洲欧美日本韩国| 久久成人久久鬼色| 欧美日韩国产中文| 中文一区二区在线观看| 日韩va欧美va亚洲va久久| 91亚洲国产成人精品一区二区三| 日韩欧美国产综合一区| 亚洲一二三专区| av在线不卡电影| 久久精品一区八戒影视| 日本欧美加勒比视频| 欧美视频中文一区二区三区在线观看| 久久精品免视看| 麻豆成人在线观看| 日韩欧美高清在线| 蜜臀久久久久久久| 欧美一区二区三区色| 亚洲成av人在线观看| 精品视频一区 二区 三区| 最新中文字幕一区二区三区| 国产成人av一区| 国产蜜臀av在线一区二区三区| 欧美aa在线视频| 日韩欧美中文字幕公布| 麻豆国产欧美一区二区三区| 欧美一区二区免费| 日本aⅴ精品一区二区三区 | 欧美日韩久久久一区| 亚洲一区在线电影| 欧美日韩国产综合一区二区三区| 亚洲一区二区三区国产| 欧美精品色一区二区三区| 日韩av在线播放中文字幕| 欧美一级免费观看| 久热成人在线视频| www国产成人| 丁香五精品蜜臀久久久久99网站| 久久久99久久| 99国产精品久| 午夜日韩在线电影| 精品乱码亚洲一区二区不卡| 国内精品国产成人国产三级粉色| 国产精品欧美久久久久无广告| 99九九99九九九视频精品|