因此,在阅读了一些有关非阻塞代码的内容之后,...

response.write(thisWillTakeALongTime());


...阻止程序?如果是这样,我们是否需要将响应传递给我们进行的每个慢速函数调用,并让该函数处理响应?

感谢您帮助澄清!

最佳答案

是的,它将阻止事件循环。并且将响应对象传递到慢速​​函数将无济于事,无论您在哪里调用慢速函数,都将阻塞事件循环。

至于如何解决,我们将需要更多信息。

是什么让您的慢速功能变慢了?您正在执行大量计算吗?
您是否正在执行文件/数据库调用的同步版本?

07-26 00:55