web-msg-sender效率问题

showker

因为我要和其他php系统(MVC框架)一起用,我开始用的是phpsokcet.IO里的方式,发送消息速度特别快,后来发现这种方式没法对发送的消息进行一些自定义处理(需要读取数据库,查询头像啊,用户等级啊,等等)。后来换成后台推送的方式,发现后台推送的方式时间上有延迟,至少比phpsokcet.IO的方式延迟1-2s,请问是什么原因呢。

完整处理流程
页面点击发送按钮时发起ajax请求至web系统=>web系统处理消息请求(查询用户信息头像等级等,格式化消息为html格式)=>web系统通过php的curl方法发送格式化后的消息给workerman(http://域名:2121/")=>前台显示最新消息

请问是什么原因导致呢?

3833 3 0
3个回答

walkor 打赏

官网示例中curl部分少了一句代码curl_setopt ($ch, CURLOPT_HTTPHEADER, array("Expect:"));
已经修复。

  • 暂无评论
l585826

请问”web系统通过php的curl方法发送格式化后的消息给workerman(http://域名:2121/")“,这一块是如何实现的,这一块能提供一些示例么,谢谢

  • 暂无评论
walkor 打赏

在其它项目给客户端推送数据见手册:
http://doc3.workerman.net/faq/push-in-other-project.html

楼主说的是这个例子:
http://www.workerman.net/web-sender

  • 暂无评论
年代过于久远,无法发表回答
×
🔝