繁体   English   中英

龙卷风超时和服务器故障

[英]Tornado timeouts and server failured

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM