首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >姜戈频道适合实时游戏吗?

姜戈频道适合实时游戏吗?
EN

Stack Overflow用户
提问于 2017-08-05 10:53:28
回答 1查看 3.2K关注 0票数 11

我想做一个实时游戏,我想使用NodeJS或aiohttp,直到我遇到django-channels,然后我阅读它的文档。

这是一个不错的模块

问题

  1. 姜戈频道适合实时游戏吗?
  2. django-通道比aiohttp/有优势吗?
  3. 它适用于所有客户端(android,IOS,桌面)吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-16 12:06:44

首先,通道只不过是一个异步任务队列。它和芹菜非常相似,主要的区别在于性能和可靠性。渠道比芹菜快,但芹菜更可靠。要向它添加更多的上下文,通道只执行一次任务(不管任务是失败还是成功)。另一方面,芹菜执行的任务,直到任务失败了一定的时间或它成功。

现在,来问你的问题&以这个例子为例。

假设您要使用通道&web套接字构建的部族冲突

1) 是的,只要您为异步队列中的任务失败的情况编写自定义逻辑,通道就适合于实时游戏。

网络套接字将通过通道发送和接收消息。因此,如果玩家在战场上部署部队的请求没有成功发送到服务器,则需要编写自定义逻辑来处理这种情况(例如,在将请求从任务队列中丢弃之前,至少尝试3次)。

2)不完全是。他们差不多一样。最终,您将不得不使用web套接字&一个可以同时发送/接收消息的队列。

3)是的,您必须在应用程序(android、iOS、桌面)中实现一个web套接字,它将通过.从后端发送/接收消息。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45521079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档