定时器挂载

很多时候在实际开发中我们都需要启动一些定时任务,来处理定时任务,SW-X中提供了定时器统一加载的服务,
开发者只需要将定时任务创建在/app/crontab/目录下。
然后修改配置文件/config/crontab.php。定时任务的执行方法,必须接收一个$server参数,为当前Worker的实例。
该目录下的定时任务,会在onStart事件中自动触发载入。

下面是一个定时任务的示例代码:

namespace app\crontab;

class demo {

    /**
     * 统一入口
     * @todo 无
     * @author 小黄牛
     * @version v1.0.9 + 2020.04.16
     * @deprecated 暂不启用
     * @global 无
     * @param Swoole\Server $server
     * @return void
    */
    public function run($server) {
        \Swoole\Timer::tick(1000, function ($timer_id) use ($server) {
            echo "SW-X:Hello Word!\n";
        });
    }
}