Firebase是否设置并在主线程上运行?

时间:2015-09-02 17:47:31

标签: node.js firebase

它们是否与节点进程在同一个线程上运行,还是在不同的线程上运行?当我执行大量的set并在firebase上获取(并添加几个事件侦听器)时,我的节点进程的CPU使用率超过100%。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的Node应用程序中只有一个主线程,您的所有代码和所有库javascript代码都将在此线程中运行。当库尝试使用IO时,它可能会调用libuv,它在自己的线程中运行。库也可能有自己的C ++绑定。如果不知道你在做什么以及第三方图书馆是如何实施的,那就无法分辨。