我们有一个适用于云(AppEngine)和内部部署的Web应用程序。
对于推送通知,我们在内部部署中使用websockets,在AppEngine上使用pubnub(因为Google渠道对我们来说也不够可靠)。
我们有一个简单的JavaScript模块,可以在运行时抽象两种通信架构之间的差异(基于服务器提供的配置信息)。
我们使用requirejs和uglifyjs2将所有JavaScript组件合并到一个文件中供生产使用(我们使用原始文件进行调试)。
我们现在的问题是,pubnub JavaScript模块一旦包含它就会尝试联系它的服务器(即在它被我们的软件调用之前)。这当然不适合inhouse(导致防火墙日志条目......)。
我们到目前为止找到的唯一解决方案是修改pubnub.js以将其中的一些代码放入模块初始化函数中,我们只在知道真正需要pubnub时调用它们。但这当然意味着我们必须了解(并手动修改)每个新版本的pubnub.js。
有替代方案吗?
答案 0 :(得分:1)
我们将在3.6.3版本中为您添加一个禁用此选项的选项。最喜欢PubNub Github JS repo,当3.6.3版本发布时你会自动收到警报。
geremy