-1

我是 Django 的新手。在这里搜索后,我发现 asgi 在基于 django wsgi 的视图上启用了性能提升。所以我想完全切换到 asgi 视图,但我没有找到任何关于它的指南,以便我可以在视图(函数和类)和 django orm 中实现它。

而且我也不确定它是如何工作的。

如果这个问题没有任何意义,那么很抱歉,并帮助我了解 asgi,这是 django3 中的新功能。它与 django 频道有何不同。

4

1 回答 1

0

ASGI 确实会提高性能,但阅读您的帖子让我觉得您并不真正需要这种性能。

目前你可以在 django 文档中检查哪些东西是异步的,你也可以检查路线图。到目前为止,我认为 Django 已经有异步视图,但我不确定 ORM。如果你真的需要那种类型的性能,你应该求助于其他框架,比如FastAPI

至于 django-channels 和 django3 你可以在这里阅读讨论:https ://github.com/django/channels/issues/1416

于 2020-08-27T17:34:52.830 回答