我试图弄清楚 光标 .observe 是如何在流星内部运行的,但却一无所获。 Docs说
建立实时查询,通知回调对查询结果的任何更改。
我想更好地了解实时查询的含义。
当我们不仅仅是订阅观察者的用户时,每个客户端都会运行一个实例,从而导致我们遇到性能和竞争条件问题。
observe
实现为singleton
?只有一个实例运行。编辑: 此处有第三个问题,但现在这是一个单独的问题:How to avoid race conditions on cursor.observe?
答案 0 :(得分:8)
服务器端,截至目前,observe
的工作方式如下:
有计划(可能在下一个版本中)自动确保共享具有相同参数的订阅调用。所以基本上会自动为你处理单身部分。
当然你可以自己实现这样的目标,但我相信这对流星团队来说是一个高优先级,因此在这一点上可能不值得付出努力。