我有一个C应用程序,它直接将数据插入到Meteor应用程序的数据库中。当我在开发模式下运行它(带有"meteor")时,这个应用程序工作得很好(没有声音延迟)。然而,如果我以节点应用(捆绑)和外部MongoDB的形式运行该应用程序,屏幕更新(5-10)就会出现令人讨厌的延迟。
我注意到以前有关这方面的一些讨论:
问题:
发布于 2014-12-01 12:28:44
你需要启用oplog尾矿。没有oplog跟踪,当您的C程序编写数据库时,Meteor服务器在再次轮询MongoDB之前不会意识到任何变化。使用oplog尾矿,可以更快、更有效地提取变化。在开发模式下,oplog尾矿是自动启用的,但是对于生产,它需要一些额外的设置。
MONGO_OPLOG_URL传入副本集的MONGO_OPLOG_URL数据库的mongo。有关更多信息,请参见这篇文章。
https://stackoverflow.com/questions/27228185
复制相似问题