setTimeout nodejs性能

时间:2015-11-08 10:01:57

标签: angularjs node.js express

我正在创建一个角度应用程序,节点js表达为后端。角度应用程序接收数据库行作为json并填充它。 ajax部分非常快,用户通过频繁执行请求来利用服务器。我想在nodejs中为ajax添加延迟。在执行渲染路径之前,我使用setTimeout()在nodejs中间件中有目的地等待。但我想知道这是性能友好还是贬义,应该避免吗?

2 个答案:

答案 0 :(得分:0)

嗯,你基本上为事件循环添加了更多的工作,如果你想创建一个假的延迟,那就在客户端做。

答案 1 :(得分:0)

Node.js应用程序应尽快响应,否则您的请求会占用您的内存 我相信你应该为客户端代码添加延迟/限制。

此外,您应该设置服务器以禁止泛洪请求(尝试DDoS)。看看toobusy包裹。