我们有一个用于云(AppEngine)和内部部署的Webapp。
对于推送,我们在内部部署中使用websockets,在AppEngine上使用pubnub (因为Google对我们来说还不够可靠)。
我们有一个简单的JavaScript模块,它在运行时(基于服务器提供的配置信息)抽象出这两种通信架构之间的区别。
我们使用requirejs和uglifyjs2将所有JavaScript组件组合成一个文件以供生产使用(同时使用原始文件进行调试)。
我们现在的问题是,pubnub JavaScript模块一旦包含它的服务器(即在我们的软件调用它之前),就会试图联系它的服务器。当然,这在内部并不可取(导致防火墙日志条目.)。
到目前为止,我们找到的唯一解决方案是修改pubnub.js,将它的一些代码放入模块初始化函数中,只有当我们知道非常需要pubnub时才调用它。但这当然意味着我们必须理解(并手动修改) pubnub.js的每个新版本。
还有别的选择吗?
发布于 2014-04-09 04:08:32
我们将在我们的3.6.3版本中为您添加一个选项来禁用此功能。最喜欢的PubNub Github,当3.6.3版本发布时,您会自动收到通知。
盖勒米
https://stackoverflow.com/questions/22243853
复制相似问题