2014-03-07 37 views
0

我們有一個可用於雲(AppEngine)和inhouse部署的Webapp。可選使用pubnub

對於推送通知,我們在內部部署中使用websockets,在AppEngine上使用pubnub(因爲Google渠道對我們來說不夠可靠)。

我們有一個簡單的JavaScript模塊,它在運行時抽象出兩種通信體系結構之間的差異(基於服務器提供的配置信息)。

我們使用requirejs和uglifyjs2將所有JavaScript組件組合成單個文件供生產使用(同時我們使用原始文件進行調試)。

現在我們的問題是,pubnub JavaScript模塊儘快聯繫它的服務器,一旦它被包含(即在它被我們的軟件調用之前)。這當然是不可取的(導致防火牆日誌條目...)。

到目前爲止,我們發現的唯一解決方案是修改pubnub.js,將它的一些代碼放入模塊初始化函數中,我們只在知道pubnub真的需要時才調用它。但這當然意味着我們必須理解(並手動修改)每個新版本的pubnub.js。

是否有替代方案?

回答

1

我們將在3.6.3版本中添加一個選項來禁用此選項。最喜歡PubNub Github JS回購,當3.6.3版本發佈時,你會自動收到警報。

geremy