Meteor服务器端集合是否插入阻塞过程?

时间:2014-09-24 16:31:25

标签: asynchronous collections meteor nonblocking

http://docs.meteor.com/#insert中有一个声明:

  

在服务器上,如果您没有提供回调,则插入块,直到数据库确认写入,或者如果出现错误则抛出异常。

整个节点进程是否会被阻止?我们是否总是需要提供回电?

1 个答案:

答案 0 :(得分:1)

不,它并没有阻止整个过程。它看起来只是同步,实际上Fiber(当前执行上下文,协作线程)会产生事件循环中的其他事件。你可以安全地使用它但要小心:在屈服和重新获得控制之后的某段时间内可以执行某些事情。