zing2046 发表于 2016-01-31 00:37

django如何实现页面实时输出?

本帖最后由 zing2046 于 2016-01-31 00:38 编辑

比如说views函数中执行了一个shell命令,命令的结果是不断变化的,比如ping命令或者tail -f log这种,然后希望把这种输出状态实时传递到前面的html页面中,这个改怎么弄呢?

cxj890315 发表于 2016-02-01 11:07

遇到的问题和你一样,同求答案。

sxcong 发表于 2016-02-02 11:21

pipe启动程序可以接收进程的输出,把输出再写回页面就好了。
或者执行时>>输出到一个文件,HTML返回这个文件的地址。

badb0y 发表于 2016-02-03 16:59

tornado+websocket

badb0y 发表于 2016-02-03 17:00

https://github.com/xsank/webssh

bskay 发表于 2016-02-04 09:09

不关django的事, 这是browse端执行的脚本的事:
周期性向服务器请求增量数据,展现出来好像是服务器端不断在推送的
.....或者是服务器在http头里面告诉browse要在将来某个时间点再次请求刷新

cxj890315 发表于 2016-02-15 14:54

亲,能说的详细点么回复 6# bskay


   
页: [1]
查看完整版本: django如何实现页面实时输出?