我对node.js真的很新,我有一个初学者的问题。 我计划创建一个节点服务器,每隔1-2秒执行一次json文件的http请求。 如此快速地执行请求的原因是因为请求的json文件不断变化。
这样做的正确方法是什么,而不是阻止事件循环? 将请求代码放在函数中并在setTimeout()函数中调用它是否安全? 我应该在子进程中运行请求吗?
答案 0 :(得分:0)
异步性的全部意义在于它是异步的。当您发出HTTP请求时,它会或多或少地立即发送,并且节点返回到其他业务,仅在收到响应时才会唤醒。在您的情况下,唯一可能导致事件循环“阻塞”的是处理请求或处理响应的非常密集的处理。
这就是为什么在节点网站的首页上它说“节点使用事件驱动的,非阻塞 I / O模型”。