因此,在阅读了一些有关非阻塞代码的内容之后,...
response.write(thisWillTakeALongTime());
...阻止程序?如果是这样,我们是否需要将响应传递给我们进行的每个慢速函数调用,并让该函数处理响应?
感谢您帮助澄清!
最佳答案
是的,它将阻止事件循环。并且将响应对象传递到慢速函数将无济于事,无论您在哪里调用慢速函数,都将阻塞事件循环。
至于如何解决,我们将需要更多信息。
是什么让您的慢速功能变慢了?您正在执行大量计算吗?
您是否正在执行文件/数据库调用的同步版本?