Django web服务堆栈和概念问题

2024-09-29 01:23:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在Django上开发一个带有RESTfulAPI的web服务。如果有人能澄清一些问题并为我指出正确的方向,我将不胜感激

它必须连接到远程数据库并执行长查询,然后将行返回给用户(我计划返回csv文件) 我选择Django作为框架,但我对我读到的所有东西都有点迷茫

  1. 由于查询需要很长时间才能完成,因此服务应该以异步方式工作。关于web服务的异步概念,特别是关于Django的异步概念,理解起来非常复杂。 使用新的Django 3.x异步功能是否足以完成此任务? 我读过芹菜队列管理器,它应该提供某种程度的并行化(我说的对吗?) 我也读过nginx+wsgi+Django。我应该同意吗

  2. 关于nginx和其他web服务器。Django本身可以充当web服务器,但nginx可以用来提高Django应用程序的性能,我的理解正确吗

  3. 我应该为任务使用“django rest框架”吗

谢谢大家!


Tags: 文件csvdjango用户服务器框架web数据库
1条回答
网友
1楼 · 发布于 2024-09-29 01:23:16

您的问题:“Django本身可以作为web服务器使用?”:

Django的http服务器服务是为了方便开发人员,并且只满足他们的需要。开发人员可以轻松地测试应用程序。在任何情况下,Django的http服务器服务都不适合在生产环境中使用,这不仅仅是因为性能

进一步: 关于概念的问题:

您可以通过“百种选择”来满足项目要求。如果这是一个严肃的项目(不仅仅是为了锻炼),根据你的问题,唯一的答案是:使用你最熟悉的技术

相关问题 更多 >