GatewayWorer的心跳检测应该写在哪个文件里呢?

0

大家好,刚接触GatewayWorer,我是用TP5框架+GatewayWorker的,
 
想问一下,GatewayWorer的心跳检测(客户端定时发送心跳)给服务端,那么,下面这些心跳代码,


 $gateway = new Gateway("Websocket://0.0.0.0:8585");

$gateway->pingInterval = 55;

$gateway->pingNotResponseLimit = 1;

$gateway->pingData = '';

我要写在哪,看手册说是写在start_gateway.php // gateway进程启动脚本,包括端口号等设置
 
是写在进程启动脚本里吗?
 
2.定时器的代码,通常是应该写在TP的控制器里,还是写在gatewayworker的events.php文件里呢?
 
谢谢

已邀请:

blogdaren - 常年游走于 Linux、PHP、C、VIM 之间【http://www.phpcreeper.com】

赞同来自: bv

1、是写在进程启动脚本之中。
2、第二句话前半句说的是啥呢?心跳检测本身利用的就是定时器机制来进行两端的数据通信的。
3、心跳检测的逻辑代码段隶属启动脚本,对于thinkphp而言,是可以将一个控制器作为启动脚本来运作的【注意:这种角色的控制器不要暴露在外】,所以心跳检测可以写在thinkphp的控制器里。比如配置文件里新增一个映射即可,具体参看thinkphp官方手册。

要回复问题请先登录注册