Nginx Push Stream Module

項目是一個web即時通信,先調研的是js的服務器推送 叫什麼 ajax push engine, 各類坑,官網下載下來的壓縮包都不能解壓,雖然最後搭建好環境了,可是實際使用須要客戶機配置host,不現實, 目前採用的服務器端推送技術是基於nginx的第三方模塊Nginx Push Stream Module 具體安裝不在本文講了,網上不少。 注意的是目前能夠做爲插件安裝進已經編譯好的nginx中。項目使用的服務器是tenginx 傳說很強大,高併發,不過我目前還駕馭不了,在工做中慢慢學習。php

遇到的問題,1.官方會提供一個pushstream.js,做爲封裝好的一個客戶端推送觸發器。 若是你本身能力好的話能夠本身從新依據API根據本身業務從新寫。 我沒那能力,怕寫的穩定性很差,因此使用官方的js。 服務器推送我是本身用php寫了服務端推送功能, 傳json到前端。前端

  1. 若是使用兩臺服務器, 一臺做爲推送服務器,一臺做爲程序載體。 涉及到一個跨域問題。 我遇到的問題是客戶端接受到推送消息,可是卻重複接受相同的消息, 這裏須要使用JSONP的配置。 設置target,time。 而後就能夠避免,這個是和Nginx Push Stream Module 的開發者Gmail 郵件回覆中知道。nginx

  2. 關於Nginx Push Stream Module 的併發率,以及同時在線問題, 他也在郵件中給了一個測試數據 在此輸入圖片描述web

相關文章
相關標籤/搜索