我现在正在开发基于龙卷风,龙卷风-sockjs的实时游戏。 我们的游戏应用程序中有很多不同的超时策略: TIMEOUT_GAME_IF_NOBODY,TIMEOUT_GAME_IF_SERVER_OFF。这些超时有回调 可以直接使用存储(更新,插入等)。问题是什么 将超时策略组织到模块中的正确方法?!我们如何重新执行回调 如果服务器出现故障?想象一下,三个超时都挂了,突然服务器处理这些超时,崩溃了。这意味着某些信息未更新。
答案 0 :(得分:1)
您应该通过发送确认的队列发送所有重要数据。因此,如果服务器崩溃,所有数据都将从队列中传出。尝试使用rabbitmq。