节点从 0.2.6 升级到 0.4.7 时出现超时问题.js
timeout issues on upgrade of node.js from 0.2.6 to 0.4.7?
我最近将老化的应用程序从0.2.6升级到0.4.7。升级进行得非常顺利,大多数问题似乎都与图书馆有关。我正在使用快递来服务器 rest api 调用。
当应用启动时,会发生大量预取。有一些非常慢的呼叫被启动。在节点 0.2.6 上,这些调用将返回 15-30 秒的任何时间。升级后,调用将在一分钟 (!) 远远超过我们在其他地方设置的超时限制后返回,因此应用程序中断。
节点中是否有任何变化.js会导致这种情况?也许是关于最大同时连接数的事情?最新版本的请求和快递呢?
节点 0.4 引入了限制。请求遵循 http。Agent.maxSockets 默认值为 5。当我强制将其设置为 100 时,页面再次停止超时。我通过阅读请求文档想通了这一点:
因为节点 0.4.0 具有内部 池化机制的首选方式 共享连接正在使用代理 哪个请求用它的新简化 池 API。
并使用选项对象:
pool
- 包含这些请求的代理的哈希对象。如果 省略此请求将使用 设置为节点的全局池 默认最大套接字。pool.maxSockets
- 包含最大数量的整数 池中的套接字。
相关文章:
- 灯光问题(使用三个.js)
- angular js密码强度显示问题
- 我在启动我的节点时遇到问题.js IRC 机器人
- 节点中的 CORS 问题.js失败
- 关于骨干的几个问题.js
- 使用时刻验证日期时出现问题.js按格式
- 嵌入棋盘时遇到问题.js
- 在印象中面临问题.js旋转木马
- 高图表重新加载骨干网的问题.js
- 骨干问题.js和字母 ID 问题
- 重复出现问题(JS/HTML)
- 获取子字符串问题(js.或jquery)
- 实时滚动问题(JS)
- 事件处理问题JS
- CRM 2011 -动态更改表单问题- JS错误(无法执行代码…)
- 显示正确输出的问题.JS单选按钮的选择和添加
- 使用外部 dom 按钮在 Highchart 中向下和向上钻取的问题.js
- 复选框数组的问题 [JS, Jquery]
- 节点从 0.2.6 升级到 0.4.7 时出现超时问题.js
- 删除cookie问题JS-COOKIE