处理Heroku骑行

时间:2015-07-03 19:17:31

标签: node.js heroku

如果我理解正确,Heroku每天都会重启应用程序。这被称为骑自行车。

我目前正在使用websocket进行多人游戏。

基本上,当每日骑车发生时,服务器上的每个玩家都会脱离游戏。我确实有10秒的时间来保存玩家的进度,但是每个人都断开连接仍然是不可接受的。

我该如何处理?

1 个答案:

答案 0 :(得分:2)

您需要实施重新连接逻辑,this question中有几个解决方案。

要在服务器重新启动时避免间隙,请启用Heroku preboot。这会旋转新的dynos,然后在关闭旧dynos之前切换到它们,所以没有停机时间。

heroku features:enable -a myapp preboot