我正在使用Socket.IO 0.9.0来避免此处讨论的断开连接错误:https://github.com/LearnBoost/socket.io/issues/777
在我的本地计算机上一切正常,但在Heroku上,客户端每25秒继续断开连接。为什么会这样?
这是我的io配置:
io.configure ->
# For heroku
# https://devcenter.heroku.com/articles/using-socket-io-with-node-js-on-heroku
io.set "transports", ["xhr-polling"]
io.set "polling duration", 10
# Use Redis to store client logic
# io.set "store", redisStoreSocketIO
# Minify the client libraries
io.enable 'browser client minification'
# Tag for caching or something
io.enable 'browser client etag'
# GZIP client libraries
io.enable 'browser client gzip'
# Make it so sockets doesn't write to log every 3 seconds
io.set 'log level', 1
return
我检查了我的git提交日志并确认Heroku使用的是正确的版本。
答案 0 :(得分:1)
切换到NodeJitsu解决了问题。 :P 我有兴趣听听是否有其他人遇到这个。