今天看到项目中有人用curl直接请求用workman搭建的http服务器去给前端投送消息,我有点纳闷,搭建的是http服务器,前端怎么可能会一直连接着呢,我自己搭建了websocket服务,前端可以一直连接,但是后端没法用curl去请求。请问大神这是怎么回事
暂时只明白,workman是对端对,前端连接上websocket服务之后,前端发送消息到websocket服务,websocket服务再把消息转给指定的人,并不知道php后端能直接给websocket服务发送请求,然后改请求传递给前端
curl是发送http的,你是websocket服务器,协议都一样肯定连不上啊
前端是websocket连,后端做了一个http接口,curl调用http接口,http接口通知websocket推送数据。 看到手册有这种例子:
http://doc.workerman.net/components/channel-examples.html
请问大神,有GatewayWorker框架有类型的例子吗?最近在学GatewayWorker框架
你找下他们手册,应该也有
我记得应该可以,可以模拟websocket 请求发送。
workerman自带可以发送ws请求, 不需要curl
暂时只明白,workman是对端对,前端连接上websocket服务之后,前端发送消息到websocket服务,websocket服务再把消息转给指定的人,并不知道php后端能直接给websocket服务发送请求,然后改请求传递给前端
curl是发送http的,你是websocket服务器,协议都一样肯定连不上啊
前端是websocket连,后端做了一个http接口,curl调用http接口,http接口通知websocket推送数据。
看到手册有这种例子:
http://doc.workerman.net/components/channel-examples.html
请问大神,有GatewayWorker框架有类型的例子吗?最近在学GatewayWorker框架
你找下他们手册,应该也有
我记得应该可以,可以模拟websocket 请求发送。
workerman自带可以发送ws请求, 不需要curl