TcpConnection的send方法疑问

libinbin

前不久我在一个Windows版的workerman项目的页面上使用Websock来显示实时日志,workerman端的应用代码中埋了很多$connection->send("日志内容")方法,最终实现前台页面能实时显示,即每调用send一次,页面的onmessage事件便收到信息然后显示。
 
现在我在Linux下一个网站,也是使用Websock在页面显示实时日志,和前面Windows的一样,我埋了很多send方法,但是页面并非实时显示,而是等全部代码逻辑完成后,页面才一次性显示所有我send出的信息。看上去变成了同步的了,而非Windows上的异步效果。
 
几个差异:
Windows使用的ws协议,send方法返回:1
Linux使用的是ws+ssl协议,send方法返回:null
 
求解,这是为何,如何才能实现调用send方法,异步前台页面能立马显示信息?

2354 1 0
1个回答

静默

就是send啊,页面会立即显示的。
是不是send了太大的数据,send太大的数据走网络要慢一些

年代过于久远,无法发表回答
🔝