午夜免费_欧美一级免费看_欧美日韩一区二区视频在线观看_午夜视频在线_日本特黄a级高清免费大片_成年人黄色小视频

秒级定时任务

EasySwoole 没有直接提供最小粒度为秒级的定时任务,但是可以变相实现。使用 EasySwoole 的自定义进程组件 + 协程 Sleep 即可实现,使用方式如下:

创建一个秒级定时任务类(自定义进程类)

定义一个自定义进程类继承 \EasySwoole\Component\Process\AbstractProcess 父类,如下所示,新建一个文件 \App\Crontab\SecondCrontab

<?php

namespace App\Crontab;

use EasySwoole\Component\Process\AbstractProcess;

class SecondCrontab extends AbstractProcess
{
    protected function run($arg)
    {
        while(1) {

            // 这里写执行逻辑
            // to do something.

            // 这里表示每秒打印一个日期时间字符串,仅供参考
            var_dump(date('Y-m-d H:i:s'));

            // 休息1秒
            \Co::sleep(1);
        }
    }
}

注册秒级定时任务

EasySwoole 框架全局的 mainServerCreate 事件(即项目根目录的 EasySwooleEvent.php 文件的 mainServerCreate 方法中)中进行秒级定时任务注册。

<?php

namespace EasySwoole\EasySwoole;

use App\Crontab\SecondCrontab;
use EasySwoole\Component\Process\Manager;
use EasySwoole\EasySwoole\AbstractInterface\Event;
use EasySwoole\EasySwoole\Swoole\EventRegister;

class EasySwooleEvent implements Event
{
    public static function initialize()
    {
        date_default_timezone_set('Asia/Shanghai');

        ###### 注册秒级定时任务 ######
        $process = new SecondCrontab(new \EasySwoole\Component\Process\Config([
            'enableCoroutine' => true
        ]));
        Manager::getInstance()->addProcess($process);
    }

    public static function mainServerCreate(EventRegister $register)
    {

    }
}
主站蜘蛛池模板: 午夜性色a√在线视频观看9 | 国产成人午夜精品影院游乐网 | 9色视频在线观看 | 久久久久久久久久久久久久久国产 | 91精品在线观看入口 | 91免费看电影 | 美女一区二区三区视频 | 久久久久国产精品www | 国产精品天堂网 | 91亚洲国产在人线播放午夜 | 国产电影久久久久久久 | 九色视频国产 | 久久久亚洲国产天美传媒修理工 | 91视频免费观看网站 | 人人爱夜夜爽日日做蜜桃 | 中文字幕不卡一区 | 91手机在线播放 | 91成人在线视频 | 天天爽夜夜爽人人爽一区二区 | 国产区h| 亚洲免费福利视频 | 91精品在线免费观看视频 | 亚洲精品美女久久久久久久久久 | 免费精品视频一区二区三区 | 国产精品夜夜春夜夜爽久久小 | 91视频网 | 999在线精品 | 一本久道竹内纱里奈中文字幕 | 国产一区二区三区免费观看在线 | 免费人成在线观看 | 九九成人 | 91精品国产色综合久久不卡蜜臀 | 91视频看片 | 小早川怜子一区二区的演员表 | 中文精品久久久 | www.色涩涩.com| 国产精品久久网站 | 久久久成人999亚洲区美女 | 免费观看麻豆视频 | 久久久久国产一区二区 | 91香蕉视频导航 |