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

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

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

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

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



