日韩在线观看-日韩在线成人-日韩在线不卡视频-日韩在线不卡视频-国产精品99-国产精品99

秒級定時任務

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

    }
}
主站蜘蛛池模板: srv| 金珠玛米赞二胡曲简谱| 小虎队《爱》歌词| 齐中旸| 老司机avhd101高清| 抚养费标准一般是多少钱一个月| 皇冠小刀清痘视频| 假面骑士响鬼| 奶奶的星星| 胡家玮| 都市隶人| cctv体育频道5| 经济合同法| 苍兰| 吴彦祖激情戏| 浙江卫视回放观看入口| 雾里简谱| 尼古拉斯霍尔特| 电影院线| 李乃文宋丹丹朱媛媛演的电视剧| 《水中花》日本电影| g71编程实例及解释| 纳尼亚传奇4在线观看免费完整版 虞书欣新剧永夜星河免费观看 | 岩男润子| 春闺梦里人演员表| 带圈圈的序号1到30| 电影《exotica》完整版观看| russian institute| 觉醒年代免费看| 电影回家的诱惑| 2024年计划生育家庭特别扶助| 黑帮大佬365天| 《求知报》答案| 大海在呼唤| 40集电视连续剧人生之路| 妹妹扮演的角色| 水管十大品牌排行榜前十名 | 秀人网大尺度| 一元二次方程实际问题| 极品美女在线视频| 电影事物的秘密|