使用 Django 在后台运行 python 脚本的好方法



任务是在后台运行一个python脚本,并放置一个网页,例如"您的脚本现在正在运行...稍后再给你",然后在运行结束时下载结果页面。芹菜似乎是一个不错的选择,但这听起来有点矫枉过正,因为只有一个脚本会在后端运行。Django 中有没有一种简单的方法来处理它? 谢谢。

你可以使用 python 子进程内置模块。正确使用 Popen 对象,您可以启动进程,使用 Popen.poll() 查看其运行状态,等待它完成Popen.wait(),甚至与它通信或终止它。所以我想你可以在 Django/Python 中有一个变量,每次你为进程加注星标时都会设置为False,虽然该变量为 False,你可以在网站上显示状态,一旦完成,你就将变量设置为 True 并做你的事情。

相关内容

  • 没有找到相关文章

最新更新