【发布时间】:2019-11-07 08:14:34
【问题描述】:
我正在运行 strandtest.py 为 django 服务器上的 neo 像素矩阵供电。
单击按钮运行程序
我想再按一下按钮来杀死它。
我已经阅读了许多不同的解决方案,但我无法按照说明进行操作。程序运行时我可以执行另一个子进程命令吗?
这就是我启动程序的方式
import subprocess
def test(request):
sp = subprocess.Popen('sudo python /home/pi/strandtest.py', shell=True)
return HttpResponse()
我想杀死进程并清除矩阵。
【问题讨论】:
-
This question seems related 请注意,如果杀死是对用户与您的 HTML 交互的响应,那么您将需要存储对创建的进程的引用,该引用可以从另一个视图中的代码访问。当视图中响应“kill”按钮的代码执行时,您可能需要存储进程 ID 以便能够检索实际进程
标签: python django subprocess