我有一个运行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如何查看进度相关推荐

  1. linux下查看进度命令,在Linux系统中使用Coreutils Viewer显示命令运行进度

    Coreutils Viewer(cv)是一个简单的程序,它可以用于显示任何核心组件命令(如:cp.mv.dd.tar.gzip.gunzip.cat.grep.fgrep.egrep.cut.sor ...

  2. 小米手机控制PPT文档、查看进度的那些事

    http://www.xiaomi.cn/content-132-11884-1.html 小米手机控制PPT文档.查看进度的那些事 原文链接:http://bbs.xiaomi.cn/thread- ...

  3. linux dd命令查看进度

    linux下显示dd命令的进度: dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000 想要查看上面的dd命令的执行进度,可以使用下面几种方法: 比 ...

  4. linux命令显示进度,【命令】Linux下查看dd命令写入进度

    [命令]Linux下查看dd命令写入进度 12个月前 (05-14)    作者:Jiaozn    分类:Linux    阅读次数:433 评论(0) Linux下有一个强力工具,dd,用来操作镜 ...

  5. 一个好的产品经理如何把控项目进度和跟进进度

    A. 明确优先级 好的产品经理,一力降十会,四两拨千斤.因此需要将需求分类管理,按品牌提升.市场份额提升.用户体验.覆盖用户量.产品提升效果.工作效率等维度,明确项目优先级 B. 项目节奏把控 1. ...

  6. linux ftp显示进度条,在Python中显示FTP下载进度(ProgressBar)

    我使用以下Python脚本通过FTP下载文件.我想要的是在下载时查看进度的详细信息.为此,我使用了ProgressBar但它没有显示任何内容. 这是我的代码: import re import os ...

  7. mysql 5.7 Stage Tracking DDL进度跟踪

    背景: 在mysql 中一些大表做DDL,可能时间会很长,只能在processlist 中看到当前的进程,但是无法得知当前DDL操作的进度,不太直接,今天给大家介绍5.7的一个新功能Stage Tra ...

  8. SQL Server查看错误日志存档编号及其详情

    --1.查看存档编号 EXEC xp_enumerrorlogs--2.查看错误日志 EXEC xp_readerrorlog 0,1,'Login','ds_user','',NULL,'DESC' ...

  9. Hexo博客NexT主题美化之顶部加载进度条

    前言 更多效果展示,请访问我的 个人博客. 效果图: 教程 进入博客文件夹的/themes/next文件夹下 cd /themes/next 复制代码 下载安装Progress module,如下 g ...

最新文章

  1. java hashmap存取效率_HashMap为什么存取效率那么高?
  2. JS之颠倒数组元素的reverse方法
  3. 某公司的openstack实施招聘要求
  4. 开机提示对话框“位置不可用”
  5. 威纶通宏指令是c语言吗,威纶触摸屏宏指令使用说明
  6. Jmeter数据库连接(MYSQL)
  7. 走近“云地基”的开拓者云快线
  8. 在你的时区里,一切准时-很美的英文诗
  9. VB.NET中的回车换行
  10. 下载stm32f10x标准外设库
  11. 调研:“淘宝村”、“网店村”是如何发家的?
  12. jQuery的常见选择器和筛选器
  13. 【UVA】 133 --- The Dole Queue
  14. CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用
  15. VC++多线程封装类(附源码)
  16. (题目) (思维+栈)扶桑号战列舰
  17. 中国超声波焊接机行业市场现状动态及投资潜力分析报告2022-2028年
  18. C语言统计文件中的字符数、单词数以及总行数
  19. SOLIDWORKS如何快速插入标准件 利用SolidKits轻松解决
  20. QT(嵌入式开发)期末综合实验(打地鼠游戏)

热门文章

  1. vs2005格式化代码
  2. 学习-SQL查询连续号码段的巧妙解法--转载
  3. sdcms的模板解析引擎,一个非常简单和实用的CMS
  4. Linux 部署ftp报530 错误解决方案
  5. java.net.SocketException四大异常解决方案
  6. Python发送邮件smtplib.SMTP各报错问题的解决方法
  7. vue中解决时间在ios上显示NAN的问题
  8. 用javascript实现自我执行功能的目的是什么?
  9. 如何检查服务是否在Android上运行?
  10. 计算机操作系统(八)---虚拟存储器