https://wenda.workerman.net/question/508
这个问答解释得非常清楚“如何在php后端及时推送消息给客户端”。
但父级$worker没有实现把客户端发来的消息转发给thinkphp
$worker->onMessage = function($connection, $data)use($worker){}
子级$inner_text_worker只是用于推送消息给客户端。
文档中有写如何让workerman与thinkphp整合
http://doc.workerman.net/faq/work-with-other-framework.html
但似乎和前面的问答是类似的,同样父级$worker没有实现把客户端发来的消息转发给thinkphp。要依赖TP才能曲折地完成全双工。
服务器用websocket发,用tp收。
前端用ajax()发,用websocket收。
那么,有没有办法,只依赖workerman实现全双工?
也就是这个方法如何转发给thinkphp?
$worker->onMessage = function($connection, $data)use($worker){}
thinkphp 官方有集成workerman
thinkphp 5.1 https://www.kancloud.cn/thinkphp/think-worker/722897
thinkphp 6 https://www.kancloud.cn/manual/thinkphp6_0/1147857
多谢。可惜公司的小项目用的是3.2,所以就提出来了这个问题