0

我现在正在开发基于龙卷风的实时游戏,tornado-sockjs。在我们的游戏应用中有很多不同的超时策略:TIMEOUT_GAME_IF_NOBODY、TIMEOUT_GAME_IF_SERVER_OFF。这些超时具有可以直接与存储一起使用的回调(更新、插入等)。问题是将超时策略组织到模块中的正确方法是什么?!如果服务器发生故障,我们如何重新执行回调?想象一下,三个超时挂起,突然处理这些超时的服务器崩溃了。这意味着有些信息没有更新。

4

1 回答 1

1

您应该通过队列发送所有重要数据并确认交付。因此,如果您的服务器崩溃,所有数据都将从队列中获取。尝试使用rabbitmq。

于 2013-08-06T09:03:26.913 回答