我们使用socket.io,nodejs& MongoDB的。它适用于本地和模数服务器,但在AWS上未按预期工作。
套接字在大约60秒后随着ping超时随机断开连接。我还设置了#34; Heart Timeout" &安培; "心脏间隔"但它仍然断开连接。
这是节点的附加配置文件,
var config = {
local : {
mode : "LOCAL",
port : 8080,
db_path : "mongodb://localhost/local_db",
site_loc : "http://dummy.local/",
api_loc : "http://dummy.dummy.com/"
},
dev : {
mode : "DEV",
port : 8080,
db_path : "mongodb://dbath:27017/dev_db",
site_loc : 'http://dummy.dummy.com/',
api_loc : 'http://dummy.dummy.com/'
},
stage : {
mode : "STAGE",
port : 3000,
db_path : "mongodb://localhost:27017/stage_db",
site_loc : 'http://dummy.dummy.com/',
api_loc : 'http://dummy.dummy.com/'
},
production : {
mode : "PROD",
port : 443,
db_path : "mongodb://localhost:27017/live_db",
site_loc : 'https://dummy.com/',
api_loc : 'https://dummy.dummy.com/'
}
}
module.exports = function(mode) {
return config[mode || process.argv[2]] || config.local;
}
答案 0 :(得分:0)
我解决了这个问题,只需在链接之外添加一个端口号,如
http://www.chat.com:3000/
顺便感谢大家......