Articles of 限制

在Node.js中调节请求

我有一个数组。 我可以使用foreach方法遍历它。 data.forEach(function (result, i) { url = data[i].url; request(url); }); 请求函数正在对给定的url进行http请求。 但同时提出这些要求会带来种种问题。 所以我认为我应该通过引入某种计时器来减慢速度。 但我不知道如何能够结合使用setTimeOut / setInterval的循环 请注意在服务器(nodejs)而不是浏览器上执行此操作。 感谢您的帮助。

如何限制node.js使用虚拟内存?

我正在embedded式环境中工作,资源非常有限。 我们正在尝试使用node.js,它运行良好,但通常会消耗约60兆字节的虚拟内存(实际使用的内存约为5兆字节)。由于我们的限制,这是太多的虚拟内存; 我们只能让node.js最多使用大约30兆字节的虚拟机。 node.js有几个命令行选项,例如“ – max_old_space_size”,“ – max_executable_size”和“ – max_new_space_size”,但经过实验后,我发现这些都控制了真实的内存使用量,而不是最大的虚拟内存大小。 如果重要的话,我正在ARM体系结构上的一个Ubuntu的变种。 有没有任何选项或设置可以让你设置node.js进程允许使用的虚拟内存的最大数量?

如何限制node.js中服务器的上传速度?

如何限制node.js中服务器的上传速度? 这甚至是一个select? 情景:我正在编写一些方法来允许用户自动将file upload到我的服务器。 我想限制上传速度(例如)50kB / s(当然可configuration)。

如何限制客户端通过websocket发送的数据量?

我正在使用ws模块,我想通过websocket将客户端发送的数据量限制为1Mb。 这将防止恶意用户发送大量数据(以GB为单位),导致服务器内存不足,这将导致每个普通用户的拒绝服务错误。 例如,Express示例允许指定发布请求主体的最大大小,如下所示: bodyParser.json({limit:'1Mb'}) 我如何做与ws模块类似的东西? 我试过了 var ws = require('ws').Server var wsserver = new ws({port:8080, limit:'1Mb'}) 但是这当然不起作用。 我想传输的数据被中断(超过1Mb后)和websocket连接被closures。 我怎样才能做到这一点? 必须有一种方法来限制来自客户端的dataframe…

限制和排队API请求由于每秒上限

我正在使用mikeal /请求进行API调用。 我最经常使用的API之一(Shopify API)。 最近推出了一个新的呼叫限制 ,我看到像这样的错误: Exceeded 6.0 calls per second for api client. Slow your requests or contact support for higher limits. 我已经得到了升级,但是无论我得到多less带宽,我都必须考虑到这一点。 Shopify API的大部分请求都在async.map()函数中,这些函数循环asynchronous请求并收集这些主体。 我正在寻找任何帮助,可能是一个已经存在的库,它将环绕请求模块,实际上阻塞,hibernate,扼制,分配,pipe理asynchronous触发的多个同时请求,并限制它们说6请求一次。 如果这个项目不存在,我就没有问题了。 我只是不知道如何处理这种情况,我希望有某种标准。 我用麦克风/请求做了一张票。