在一些需要動態時時更新數據的場景中,以往的做法都是前端進行ajax頻繁的請求,而頻繁的清酒面臨著的就是非常浪費服務器資源問題,嚴重還可能導致網站崩潰,所以就需要一種新的方案來解決此問題——webscoket。
webscoket是h5提供的一種進行全雙工通訊的網絡技術。在webscoket環境中,只需與服務器進行一次握手即可建立通信,通信建立便可以雙向互傳數據。該技術應用于即時通訊、消息提醒等環境具有相當強的優勢。
首先便需要搭建webscoket環境,我們采用的是workerman的php scoket集成環境。(點擊可下載)
而后我們需進行二次開發,需新建php文件,在文件中use引入Worker,包含起autoload類庫,而后new一個Worker服務參數中需要給定端口便可創建一個服務。
例如(http):

而后在php命令中執行此文件便會創建一個服務,創建成功效果如圖:

此時scoket服務便已經建立起來了,然后我們在文件中添加上瀏覽器相應時返回數據:

而后命令行中重新運行該文件,出現上述圖示便成功,成功后再瀏覽器訪問便可以接收到返回數據

這時scoket服務便搭建完成了,通過time定時器類便可以進行定時向網頁端推送數據了。
上一篇: CSS實現三角形
)
)
)
