如何在后台从代码启动Django?

2024-06-02 13:29:35 发布

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

可以使用如下管理命令轻松启动Django:

management.call_command('runserver', interactive=False)

但它实际上阻碍了执行。 除子进程/线程/多处理之外的任何解决方法。在

我是说怎么用更本土的方式来做?在


Tags: django方法命令false进程方式call线程
1条回答
网友
1楼 · 发布于 2024-06-02 13:29:35

管理命令是而不是“starting django”。在

您可以通过在任意数量的web服务器上部署来“启动django”,每个服务器都有在后台运行的方法。 https://docs.djangoproject.com/en/dev/howto/deployment/

动态部署django并不是我见过的,但我想您可以编写一些脚本来生成web服务器配置文件。在

manage.py runserver不应用于生产环境/用途。在

如果这只是一个示例,并且您实际上希望运行其他异步管理命令,则接受的社区将使用类似celeri的任务队列。在

http://docs.celeryproject.org/en/latest/django/

然后,您可以发出10000个非阻塞管理命令,供芹菜工人“将来”使用。在

相关问题 更多 >