前不久我在一個Windows版的workerman項目的頁面上使用Websock來顯示實時日志,workerman端的應用代碼中埋了很多$connection->send("日志內(nèi)容")方法,最終實現(xiàn)前臺頁面能實時顯示,即每調(diào)用send一次,頁面的onmessage事件便收到信息然后顯示。
?
現(xiàn)在我在Linux下一個網(wǎng)站,也是使用Websock在頁面顯示實時日志,和前面Windows的一樣,我埋了很多send方法,但是頁面并非實時顯示,而是等全部代碼邏輯完成后,頁面才一次性顯示所有我send出的信息。看上去變成了同步的了,而非Windows上的異步效果。
?
幾個差異:
Windows使用的ws協(xié)議,send方法返回:1
Linux使用的是ws+ssl協(xié)議,send方法返回:null
?
求解,這是為何,如何才能實現(xiàn)調(diào)用send方法,異步前臺頁面能立馬顯示信息?