Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我现在正在开发基于龙卷风的实时游戏,tornado-sockjs。在我们的游戏应用中有很多不同的超时策略:TIMEOUT_GAME_IF_NOBODY、TIMEOUT_GAME_IF_SERVER_OFF。这些超时具有可以直接与存储一起使用的回调(更新、插入等)。问题是将超时策略组织到模块中的正确方法是什么?!如果服务器发生故障,我们如何重新执行回调?想象一下,三个超时挂起,突然处理这些超时的服务器崩溃了。这意味着有些信息没有更新。
您应该通过队列发送所有重要数据并确认交付。因此,如果您的服务器崩溃,所有数据都将从队列中获取。尝试使用rabbitmq。