在线看片18_亚洲性吧_在线污_神马午夜达达兔_奇米色网_在线免费看污

秒級定時任務

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

    }
}
主站蜘蛛池模板: 黑人巨大精品欧美黑寡妇 | 毛片网站网址 | 国产aa视频| 青青草综合网 | 欧美精品综合 | 精品一区中文字幕 | 日韩av女优在线观看 | 国产淫语| 一区二区三区免费在线观看 | 美女天天操 | 一区二区视频免费观看 | 青青草视频在线看 | www.超碰| 欧美啪啪网站 | 国产高清av| 特黄一级大片 | 欧美多人| 91中文在线观看 | 亚洲无色 | 亚洲黄色免费观看 | 日韩经典一区二区三区 | 国产精品久久久久久久精 | 久久亚洲影视 | 韩国一级黄色片 | 国模大胆一区二区三区 | 国产美女免费视频 | 美日毛片| 午夜天堂 | 欧美一级在线视频 | 一区二区三区福利视频 | 婷婷色av | 一级黄色片欧美 | 欧美日韩免费一区二区三区 | 国产亚洲精品精品精品 | 自拍色图| 国产极品美女在线 | 欧美乱操 | 在线播放a | 国产区视频 | 91在线免费视频 | 亚欧精品在线 |