鍍金池/ 問(wèn)答/PHP  Linux/ Http服務(wù)進(jìn)程主動(dòng)向ws服務(wù)進(jìn)程發(fā)消息?

Http服務(wù)進(jìn)程主動(dòng)向ws服務(wù)進(jìn)程發(fā)消息?

同一個(gè)服務(wù)器上(Linux),有一個(gè)PHP構(gòu)建的http服務(wù),還有一個(gè)基于Workerman構(gòu)建的WSwebsocket)服務(wù),怎么實(shí)現(xiàn)http服務(wù)進(jìn)程主動(dòng)向這個(gè)WS服務(wù)進(jìn)程發(fā)消息?

PS:PHP版本5.5.37 workerman版本:3.3.3

回答
編輯回答
安淺陌

http不能主動(dòng)發(fā)送信息,websocket就是為了解決這個(gè)問(wèn)題而衍生的新技術(shù)

2017年2月22日 02:24
編輯回答
兔寶寶

workerman文檔有

2017年12月19日 01:52
編輯回答
病癮

workerman文檔里不是有作為wsws客戶端的例子嗎?參考一下文檔里的例子吧

2018年2月24日 18:51
編輯回答
初心

ws進(jìn)程可以開(kāi)一個(gè) http 接口(如果可以的話,Nodejs的socket.io可以搭配http一起用),把收到的數(shù)據(jù)發(fā)送到websocket

php直接請(qǐng)求新開(kāi)的http接口即可。

2018年3月22日 05:40
編輯回答
陌璃

按理說(shuō)肯定是curl去操作了, 通過(guò)header升級(jí)為websocket請(qǐng)求
只是要提交的數(shù)據(jù) 這個(gè)得看workerman中WS協(xié)義要接收的數(shù)據(jù)格式是怎樣的了,我想的話可以通過(guò)js觸發(fā)ws發(fā)消息后, 去看后端日志, 收到的是怎樣的格式

2017年9月21日 11:25