黄p网站_在线看中文字幕_亚洲电影免费观看_成人激情视频_欧美成视频_中国av在线

秒級定時任務

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

    }
}
主站蜘蛛池模板: www久久精品| 亚洲色图综合 | 九九在线视频 | 欧美久热| 骚黄视频| 午夜色福利 | 国产日韩欧美一区 | 国产精品久久久久久久久久久不卡 | 一级片手机免费看 | 日韩视频在线免费观看 | 欧美日韩另类在线 | 男人的天堂久久 | 亚洲精品视频播放 | 99资源| youjizz欧美 | 日韩欧美精品在线 | 日韩视频在线观看 | 天天影视网色香欲综合网无拦截 | 夜添久久精品亚洲国产精品 | 免费无遮挡www小视频 | 久久女同互慰一区二区三区 | 91久久精品国产 | 国产女人高潮视频在线观看 | 国产精品一码二码三码在线 | 国产一级免费在线观看 | 精品国产99 | 91香蕉视频 | 欧美日韩国产精品 | 国产激情精品视频 | zzz444成人天堂7777 | jizz18毛片| av网站在线免费观看 | 国产激情亚洲 | av在线网址观看 | 国内精品亚洲 | 欧美日韩视频 | 日本亚洲精品成人欧美一区 | 国产精品人人做人人爽 | 成人不卡在线观看 | 龙珠z在线观看 | 久久99深爱久久99精品 |