Meteor 大量使用了光纤,每个客户端的请求都在单独的光纤中运行,但这实际上是做什么的呢?
从阅读中可以看出,fiber 的优势似乎在于它们让您可以以同步的方式编写异步代码。这就是他们所做的一切吗?
另外, this.unblock() 如何在方法中工作?文档说:“在 Meteor 中,您的服务器代码在每个请求中运行在一个线程中,而不是以 Node 典型的异步回调样式。”
纤维如何模拟线程,而不是真正的线程?如果 Meteor 方法执行长时间计算,它如何不阻塞事件循环?
Meteor 大量使用了光纤,每个客户端的请求都在单独的光纤中运行,但这实际上是做什么的呢?
从阅读中可以看出,fiber 的优势似乎在于它们让您可以以同步的方式编写异步代码。这就是他们所做的一切吗?
另外, this.unblock() 如何在方法中工作?文档说:“在 Meteor 中,您的服务器代码在每个请求中运行在一个线程中,而不是以 Node 典型的异步回调样式。”
纤维如何模拟线程,而不是真正的线程?如果 Meteor 方法执行长时间计算,它如何不阻塞事件循环?