【发布时间】:2015-07-24 00:07:29
【问题描述】:
这个问题已经被问过多次,here 和here,得到这个工作的答案是相当直接的:向你的 bash_profile 添加一个环境变量,你本地主机上的所有 Meteor 实例将共享那个 MONGO_URL。
然而,我注意到的是,虽然可能是这种情况,但 Meteor 的“反应性”存在相当多的延迟。我已经用两个非常精简的 Meteor 应用程序对此进行了测试,其中包含空集合。从一个 Meteor 应用程序将文档插入到集合中,我的第二个应用程序正在查询同一个集合并从文档中打印出一个字段确实工作,但在更新之前存在明显的滞后。我已经排除了集合插入是滞后源的可能性(第一个应用程序客户端上的简单 console.log 回调,记录新插入文档的 id)。
我让多个应用程序(准确地说是两个)共享同一个 MongoDB 的目的是将管理面板与移动应用程序分开,而不会因为名称间距和膨胀而发疯。此配置有效,但我不确定它是否是完成任务的“正确”方式,而且它似乎肯定会导致性能下降。
任何对此问题的见解将不胜感激。谢谢!
编辑:澄清一下,我使用的数据库 URL 位于我的本地主机上,而不是在线托管的东西。
【问题讨论】: