搭建TimerServer
- 进入运维管理 => 模板管理
模板相关修改: a.新建一个tars.tarsphp.timer服务模板,相比tars.tarsphp.default加一个 isTimer=1 。PHP服务选择tars.tarsphp.timer模板。 b.或者使用tars.tarsphp.default模板,在编辑服务下面的私有模板里面加入下面内容:
- 在平台上进入运维管理=>部署服务,填写对应的应用名和服务名称,注意,这个与下文中tars文件夹中的tars.proto.php 需要完全一致。
- 选择模板为刚刚建立的timer服务模板,默认不启用set
- 选择可用端口,填写服务器内网ip
- 端口类型为TCP !!!!协议类型TIMER服务必须选择非TARS!!!!!!
- 线程数对应SWOOLE的进程数,即为timer目录下面能启动的定时服务的数量
- 点击添加和提交即可,接下来请进入开发guidline
开发Guidline
-
./src/timer/TenSecondsTimer.php
-
这个名称要与在tars平台上面的名称完全一一对应。