jjzjj

测功机

全部标签

node.js - Socket.io 发出的信号并不总是在 Node.js + Redis + Heroku(多测功机)环境中收到

环境上下文我们在Heroku上运行Node.jsv0.10.25应用程序和Socket.iov0.9.16。我们正在使用redisv2.6,更具体地说是Heroku附加组件“redistogo”,作为套接字存储。我们目前有两个测功机在运行。问题问题是通过xhr-polling的套接字连接被发送到一个套接字,但并不总是在同一个套接字上接收到。一个例子:我们发出心跳服务器端。我们并不总能收到客户端的响应。服务器端代码varapp=require('express')(),server=require('http').createServer(app),io=require('socket.

node.js - H12请求超时错误上的Heroku自动重启测功机

我们有一个Node测功机处理小型API请求,大约10/秒。所有请求在0.5秒内完成每隔几天,dyno就会开始对所有请求给出H12请求超时错误。我们找不到原因。重启就解决了。如何让Heroku在H12请求超时阈值时自动重启测功机,例如超过5/秒? 最佳答案 正如ryan所说,H12请求超时意味着Heroku的负载均衡器正在向您的应用发送请求,但没有及时得到响应(heroku的最大响应时间为30秒)。有时,请求的计算量很大,或者效率低下的数据库查询会延迟响应。但问题的根源并不一定意味着您的应用程序错误。在我们的例子中,我们有多个webd
12