五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

秒級定時任務

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

    }
}
主站蜘蛛池模板: 狠狠色狠狠色综合日日不卡 | 国产永久免费草莓网视频 | 丁香六月婷婷在线 | 国产精品成人亚洲 | 四虎网站| 国产成人精品久久亚洲高清不卡 | 久久国产精品免费一区二区三区 | 青青久久精品国产 | 四虎成人影院网址 | 国产成人亚洲综合 | 亚洲狠狠婷婷综合久久久久网站 | 福利一区三区 | 欧美黄色性生活 | 国产一区二区三区成人久久片 | 激情五月网站 | 狠狠色噜噜狠狠色综合久 | 色免费在线 | 视频在线播放免费 | 亚洲永久免费视频 | 免费国产成人α片 | 日韩中文字幕精品久久 | 免费看一级淫片成人 | 免费啪啪网址 | 蜜桃视频一区二区三区 | 久久久久国产免费 | 毛片天堂 | 狠狠综合久久久综合 | 第四色激情| 另类欧美日韩 | 久久91这里精品国产2020 | 玖玖精品在线视频 | 99热在线免费观看 | 欧美成人激情在线 | 免费一级a毛片 | 久久免费精品 | 娼年中文字幕 | 婷婷丁香激情 | 欧美一区二区三区高清视频 | 国内成人自拍视频 | 黄色小网址| 日韩午夜免费视频 |