【发布时间】:2020-12-24 05:27:44
【问题描述】:
我需要在 Django 上使用 RESTful API 开发 Web 服务。如果有人能澄清一些问题并指出正确的方向,我将不胜感激。
它必须连接到远程数据库并执行长查询,然后将行返回给用户(我计划返回 csv 文件) 我选择了 Django 作为框架,但我对我阅读的所有内容有点迷茫
-
由于查询需要很长时间才能完成,因此服务应该以某种方式异步工作。与 Web 服务有关的异步概念,尤其是与 Django 相关的概念,确实很难掌握。 使用新的 Django 3.x 异步功能是否足以完成这项任务? 我读过关于 Celery 的队列管理器,它应该提供某种程度的并行化(我对此是否正确?) 我还阅读了有关 nginx + wsgi + Django 的信息。我应该这样做吗?
-
关于 nginx 和其他 Web 服务器。我是否正确理解 Django 本身可以用作 Web 服务器,但 nginx 可以用于以某种方式提高 Django 应用程序的性能?
-
我应该使用“django rest framework”来完成任务吗?
谢谢!
【问题讨论】:
标签: python django nginx asynchronous server