请问在thinkphp中workerman连接资源如何在不同模块之间共享

oshell

tp5中 workerman服务端写在 push模块的某个控制器里,我想在 index模块的某个控制器中调用 workerman服务端的方法,比如在 index模块 下的 user控制器 里调用$con->send(),主动向客户端发送消息,请问要怎么做呀!就是想把连接成功后的对象存起来,给其它模块控制器调用,尝试过 global, 打印出来是 null

2453 2 0
2个回答

oshell

✌️

  • 暂无评论
程序gg了

我有一个笨办法, 把需要通知的数据保存到数据库, 然后在workerman的onWorkerStart中增加一个定时任务去查询数据库,如果记录中存在有需要通知的数据就发送

  • oshell 2019-04-06

    感谢提供思路,谢谢谢谢

年代过于久远,无法发表回答
🔝