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

Python 如何从后台代码启动Django?,python,django,Python,Django,可以使用如下管理命令轻松启动Django: management.call_command('runserver', interactive=False) 但它实际上阻碍了执行。 除子流程/线程/多处理之外的任何解决方法 我的意思是,如何以更自然的方式进行管理?管理命令不是“启动django” 您可以通过在任意数量的web服务器上部署来“启动django”,每个服务器都有在后台运行的方法。 动态部署django不是我见过的东西,但我想您可以编写一些脚本来生成Web服务器配置文件 manage

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

management.call_command('runserver', interactive=False)
但它实际上阻碍了执行。 除子流程/线程/多处理之外的任何解决方法

我的意思是,如何以更自然的方式进行管理?

管理命令不是“启动django”

您可以通过在任意数量的web服务器上部署来“启动django”,每个服务器都有在后台运行的方法。

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

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

如果这只是一个示例,并且您确实希望运行其他异步管理命令,那么接受的社区会回答使用类似芹菜的任务队列


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

你所说的management.py是什么意思?哦,对不起,我没有完全理解。:)它并不是真正用于生产,而是主要用于Django消费者测试。不管怎样,我喜欢你关于芹菜的想法。