【发布时间】:2021-09-02 12:14:33
【问题描述】:
目前我正在开发一个 django 项目,我想在其中启动一个 python shell 脚本,以从我在 Django 应用程序中的一个视图中执行一些任务。
我想要实现的是来自我的 Django 应用程序,当我调用视图函数时,它会执行 shell 脚本,但不会等到 shell 脚本完成。因此 Django 应用程序完成了请求,但在后台启动的过程仍在进行中。因此,Django 应用程序在启动进程运行时能够接收新请求。
有什么方法可以做到这一点,或者有什么更好的方法可以从 Django 中启动单独的进程并监控它们的状态?
我尝试了什么:
def example_view(请求): os.system("我的 shell 脚本") "os.system 运行时,代码不会跳到下一条指令"
【问题讨论】:
-
你试过 django-celery 吗?
标签: django