pubnub的可选用法

时间:2014-03-07 07:14:01

标签: requirejs pubnub uglifyjs2

我们有一个适用于云(AppEngine)和内部部署的Web应用程序。

对于推送通知,我们在内部部署中使用websockets,在AppEngine上使用pubnub(因为Google渠道对我们来说也不够可靠)。

我们有一个简单的JavaScript模块,可以在运行时抽象两种通信架构之间的差异(基于服务器提供的配置信息)。

我们使用requirejs和uglifyjs2将所有JavaScript组件合并到一个文件中供生产使用(我们使用原始文件进行调试)。

我们现在的问题是,pubnub JavaScript模块一旦包含它就会尝试联系它的服务器(即在它被我们的软件调用之前)。这当然不适合inhouse(导致防火墙日志条目......)。

我们到目前为止找到的唯一解决方案是修改pubnub.js以将其中的一些代码放入模块初始化函数中,我们只在知道真正需要pubnub时调用它们。但这当然意味着我们必须了解(并手动修改)每个新版本的pubnub.js。

有替代方案吗?

1 个答案:

答案 0 :(得分:1)

我们将在3.6.3版本中为您添加一个禁用此选项的选项。最喜欢PubNub Github JS repo,当3.6.3版本发布时你会自动收到警报。

geremy