https://wenda.workerman.net/question/508
這個問答解釋得非常清楚“如何在php后端及時推送消息給客戶端”。
但父級$worker沒有實現(xiàn)把客戶端發(fā)來的消息轉(zhuǎn)發(fā)給thinkphp
$worker->onMessage = function($connection, $data)use($worker){}
子級$inner_text_worker只是用于推送消息給客戶端。
文檔中有寫如何讓workerman與thinkphp整合
http://doc.workerman.net/faq/work-with-other-framework.html
但似乎和前面的問答是類似的,同樣父級$worker沒有實現(xiàn)把客戶端發(fā)來的消息轉(zhuǎn)發(fā)給thinkphp。要依賴TP才能曲折地完成全雙工。
服務(wù)器用websocket發(fā),用tp收。
前端用ajax()發(fā),用websocket收。
那么,有沒有辦法,只依賴workerman實現(xiàn)全雙工?
也就是這個方法如何轉(zhuǎn)發(fā)給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