GatewayWorker外部操作定时器问题

workerman_udp

因为一些需求,客户端连上后启动了定时器,外部完成了某些业务想要停止这个定时器有没有比较好的方法。

目前使用的是往客户端的session写入数据,定时器准备工作的时候判断session的值来决定是否运行。

1584 2 0
2个回答

taozywu

新建:$_SESSION['timer'] = Timer::add(1, function(){});

停止:Timer::del($_SESSION['timer']);

  • workerman_udp 2020-03-10

    是想在GatewayWorker外部操作,比如GatewayClient那边

dignfei

使用Channel 通知定时器停止

  • 暂无评论
年代过于久远,无法发表回答
🔝