php 如何实现进度条

考拉睡 发布于 2013/10/18 17:54
阅读 1K+
收藏 0
PHP

php后台要执行一段耗时比较长的shell脚本,并输出shell脚本的输出。目前,在这个期间,前端页面是死等的,影响用户体验。所以想实现一个进度条,执行shell的过程中显示进度,shell执行完成后,进度条消失,显示其他page。

网上搜了一通,没有找到像样的实现,求大家支招~

先谢谢了

补充一下:

1:shell 脚本后台执行,把进度写到文件里,然后前端js显示进度?

2:进度100%后,进度条如何自动消失?



加载中
0
kslr
kslr
为什么非要用PHP
jingdor
jingdor
回复 @考拉睡 : 显示完触发事件执行消失啊 这是假实时 真实时的话用node.js+socket.io php也能实现 但是太麻烦
考拉睡
考拉睡
用js也可以,问题是现在如何让显示完毕的进度条消失呢?
0
kslr
kslr

引用来自“kslr”的答案

为什么非要用PHP
ajax
0
kslr
kslr
好吧,我没有细看。
0
Choate
Choate
是用ob_系列函数能帮到你。
0
hyxj1220
hyxj1220
shell 执行中能不能把他的进度写到一个文件中,然后前台间隔一段时间去读这个数据,当然前提是能估算出总的执行次数,,方法有点拙劣
返回顶部
顶部