Python 使用django中的子进程在浏览器中获取实时输出

Python 使用django中的子进程在浏览器中获取实时输出,python,django,eclipse,Python,Django,Eclipse,有人能帮我吗?有人能给我一些指导吗?我需要在浏览器中实时显示subprocess.popen的输出,但我可以让它工作。我知道这是可能的,但我已经搜索了好几天的答案,但仍然没有运气 到目前为止,我已经运行了这个程序,我使用eclipse作为IDE views.py def test1(request): p = subprocess.Popen(['ping', 'google.com'], stdout=subprocess.PIPE, bufsize=1) for line i

有人能帮我吗?有人能给我一些指导吗?我需要在浏览器中实时显示subprocess.popen的输出,但我可以让它工作。我知道这是可能的,但我已经搜索了好几天的答案,但仍然没有运气

到目前为止,我已经运行了这个程序,我使用eclipse作为IDE

views.py

def test1(request):
    p = subprocess.Popen(['ping', 'google.com'], stdout=subprocess.PIPE, bufsize=1)
    for line in iter(p.stdout.readline, b''):
        pr = print(line) 
    p.stdout.close()
    p.wait()
    return HttpResponse(pr)
我得到了这段代码,它工作得很好,但输出只是在eclipse的控制台窗口上,而在浏览器中,输出是无。如果可能,我想在浏览器中返回
pr=print(line)


非常感谢您:)

您认为这可能会重复吗?看起来您想将django用作unix管道或ssh替代品。我想是的,但我不太确定。我对这方面有点陌生,我正在尝试创建一个应用程序,我可以通过浏览器执行Linux命令并在浏览器中返回输出,就像在浏览器中使用终端实时返回输出一样。