亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

秒級定時任務

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)
    {

    }
}
主站蜘蛛池模板: 欧美一级特黄aaa大片在线观看 | 在线不欧美 | 91久久国产综合久久91精品网 | 欧美成人一区二区 | 粉嫩粉嫩一区二区三区在线播放 | 黄网站在线观看 | 免费在线毛片 | 欧美精品一级 | 2018国产大陆天天弄 | 视频一区日韩 | 亚洲国产成人精品久久久国产成人一区 | 91精品视频在线播放 | 亚洲欧洲日韩av | 九九热只有精品 | 黄色软件应用下载 | 毛片一| 日韩成人在线播放 | 黄网站在线免费 | 黄频网站在线观看 | 一边摸一边爽一边叫床电影 | 亚洲一级一区 | 国模福利视频 | 在线亚洲免费 | 在线播放一区 | 日韩精品观看 | av网站大全免费 | 成人影院在线观看视频 | 夜色福利 | 黄色片入口| 久久夜色撩人精品国产户外下载 | 日韩在线视频一区 | 亚洲精品视频在线免费播放 | 国内精自视频品一2区 | 久草在线手机视频 | 在线视频欧美日韩 | 91最新在线视频 | 中国一级片视频 | 一级免费在线 | 我和岳m愉情xxxx国产91 | 婷婷爱五月 | 日本在线播放一区 |