进度查询php,php exec如何查看进度
我有一个运行2 exec的php脚本.
exec(".....", $output, $return1);
echo $return1;
exec(".....", $output, $return2);
echo $return2;
这2个执行程序各需要1分钟才能运行.
运行此脚本时,我等待2分钟,结果为“ 00”.
可以,但是我希望看到$return1; 1分钟后,并在1分钟后看到$return2.
我必须使用Ajax / js吗?
实际上,当第一个exec完成时,我会制作一个进度条=>完成第二次执行后的50%=> 100%
非常感谢您的帮助!
开始解决方案:
像这样的东西:
define.php:
setInterval(function() {
$.ajax({
type: "GET",
url: 'convert.php?file='+id_file,
cache:false,
success:function(result){
$('.content_box').html(result);
}
});
}, 3000);
Convert.php:
exec(convert id_file.pdf id_file.jpg, $output, $return1);
echo $return1;
exec(convert -resize50x50 id_file.jpg id_file_thumb.jpg, $output, $return2);
echo $return2;
但是它运行时没有回调和不间断!
解决方法:
是的,您必须使用AJAX-只需保持脚本不变,就需要另一个脚本来报告原始脚本的进度和/或部分结果.原始脚本可以使用$_SESSION传递进度/部分结果信息,这是最简单的解决方案.
或者,您不仅可以使用AJAX请求来报告进度/部分结果,还可以按照Zar的建议逐步执行操作.但是这种方法不太灵活.这些阶段可能共享一些全局数据,因此最好是两个脚本都在一个脚本运行中运行.因此,我在第一段中概述的方法更为可行.
标签:return,progress,exec,php
来源: https://codeday.me/bug/20191201/2083642.html
进度查询php,php exec如何查看进度相关推荐
- linux下查看进度命令,在Linux系统中使用Coreutils Viewer显示命令运行进度
Coreutils Viewer(cv)是一个简单的程序,它可以用于显示任何核心组件命令(如:cp.mv.dd.tar.gzip.gunzip.cat.grep.fgrep.egrep.cut.sor ...
- 小米手机控制PPT文档、查看进度的那些事
http://www.xiaomi.cn/content-132-11884-1.html 小米手机控制PPT文档.查看进度的那些事 原文链接:http://bbs.xiaomi.cn/thread- ...
- linux dd命令查看进度
linux下显示dd命令的进度: dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000 想要查看上面的dd命令的执行进度,可以使用下面几种方法: 比 ...
- linux命令显示进度,【命令】Linux下查看dd命令写入进度
[命令]Linux下查看dd命令写入进度 12个月前 (05-14) 作者:Jiaozn 分类:Linux 阅读次数:433 评论(0) Linux下有一个强力工具,dd,用来操作镜 ...
- 一个好的产品经理如何把控项目进度和跟进进度
A. 明确优先级 好的产品经理,一力降十会,四两拨千斤.因此需要将需求分类管理,按品牌提升.市场份额提升.用户体验.覆盖用户量.产品提升效果.工作效率等维度,明确项目优先级 B. 项目节奏把控 1. ...
- linux ftp显示进度条,在Python中显示FTP下载进度(ProgressBar)
我使用以下Python脚本通过FTP下载文件.我想要的是在下载时查看进度的详细信息.为此,我使用了ProgressBar但它没有显示任何内容. 这是我的代码: import re import os ...
- mysql 5.7 Stage Tracking DDL进度跟踪
背景: 在mysql 中一些大表做DDL,可能时间会很长,只能在processlist 中看到当前的进程,但是无法得知当前DDL操作的进度,不太直接,今天给大家介绍5.7的一个新功能Stage Tra ...
- SQL Server查看错误日志存档编号及其详情
--1.查看存档编号 EXEC xp_enumerrorlogs--2.查看错误日志 EXEC xp_readerrorlog 0,1,'Login','ds_user','',NULL,'DESC' ...
- Hexo博客NexT主题美化之顶部加载进度条
前言 更多效果展示,请访问我的 个人博客. 效果图: 教程 进入博客文件夹的/themes/next文件夹下 cd /themes/next 复制代码 下载安装Progress module,如下 g ...
最新文章
- java hashmap存取效率_HashMap为什么存取效率那么高?
- JS之颠倒数组元素的reverse方法
- 某公司的openstack实施招聘要求
- 开机提示对话框“位置不可用”
- 威纶通宏指令是c语言吗,威纶触摸屏宏指令使用说明
- Jmeter数据库连接(MYSQL)
- 走近“云地基”的开拓者云快线
- 在你的时区里,一切准时-很美的英文诗
- VB.NET中的回车换行
- 下载stm32f10x标准外设库
- 调研:“淘宝村”、“网店村”是如何发家的?
- jQuery的常见选择器和筛选器
- 【UVA】 133 ---	The Dole Queue
- CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用
- VC++多线程封装类(附源码)
- (题目) (思维+栈)扶桑号战列舰
- 中国超声波焊接机行业市场现状动态及投资潜力分析报告2022-2028年
- C语言统计文件中的字符数、单词数以及总行数
- SOLIDWORKS如何快速插入标准件 利用SolidKits轻松解决
- QT(嵌入式开发)期末综合实验(打地鼠游戏)