gpt4 book ai didi

javascript - 循环大量 URL 请求是如何工作的?

转载 作者:行者123 更新时间:2023-12-03 09:32:45 25 4
gpt4 key购买 nike

例如:

for(var i = 0; i < 100000000; i++) {
requestify.request('http://www.domain.com/' + i)
.then(function() { // do something; } );
}

那么,NodeJS 如何处理这种类型的代码呢?它会尝试发送 100000000 个请求,还是会同时请求几个请求并将其余请求放入队列中,以便当事件请求完成时,它会从队列中加载更多请求并执行此操作?

我想问这个问题,因为我遇到了类似的问题。我加载了包含 1,000,000 条 URL 记录的数据库,稍后我将对每个 URL 发出请求。所以,我不希望我的程序挂起,因为它试图同时请求这么多。

最佳答案

Node 将尽快触发这些请求,它不会等待一个请求完成然后触发另一个请求。

Javascript是异步的,如果你想控制流程可以使用async模块。

关于javascript - 循环大量 URL 请求是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31448075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com