文档章节

PHP监控后台程序 生成进度条

大灰狼wow
 大灰狼wow
发布于 2014/04/10 17:17
字数 189
阅读 1449
收藏 9

// 这里的页面采用ajax轮询的方式 php获取java生成进度条文件。
//后台处理采用java 生成进度条文件。

后台监控如下: 启用了3个线程 几乎把服务器给榨干了。
[root@localhost  wcms]# ps -ef | grep 'java'
nginx 26874 1 60 17:09 ? 00:01:54 java -jar batch.jar 3 -n
root 26940 26119 0 17:12 pts/2 00:00:00 grep java


//核心代码
public function batchall()
{
if ($_POST['process']) {
$filename = getcwd() . "/p.txt";
$handle = fopen($filename, "r");
$jd = 0;
while ($process = fgets($handle)) {
$jd = $process;
}

// $process = rand(10, 100);
$this->sendNotice("", trim($jd), true);
exit();
}

$this->view()->display("file:news/batch_all.tpl");
}

/**
* 进度条
* Enter description here ...
*/
public function setProcess()
{
if ($_POST['type'] == '-c') {
@exec(`export LANG='en_US.UTF-8';java -jar batch.jar 3 -c > p.txt &`);
} else {
@exec(`export LANG='en_US.UTF-8';java -jar batch.jar 3 -n > p.txt &`);
}

echo "正在执行";
}

© 著作权归作者所有

大灰狼wow
粉丝 48
博文 395
码字总数 48850
作品 1
嘉兴
程序员
私信 提问
如何使用进度条的插件来监控后台程序的运行进度?

现在我有一个需求 简单的说比如,jquery前台发送一个ajax给后台,后台开始执行一些方法,但是执行的时间不是固定的,有时候长有时候短,我不能叫前台客户干等着啊,所以给客户一个进度条去监...

蜡笔小新_
2014/05/08
1K
2
万能的Python,还能用来制作高大上的进度条?

对于开发或者运维来说,使用Python去完成一些跑批任务,或者做一些监控事件是非常正常的情况。那么如何有效的监控任务的进度,除了在任务中加上log外,还能不能有另一种方式来了解任务进展到...

上海小胖
03/19
80
0
php 如何实现进度条

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

考拉睡
2013/10/18
1K
5
PHP实现前台同步显示后台任务进度

这两天需要给公司开发一个短信发送提醒的功能,一次批量发送几千条短信。 如果直接在后台循环执行虽然可行,但是前台操作用户就只能坐着空等,完全看不到后台执行结果,所以考虑能不能有一种...

mickelfeng
2013/07/17
1K
4
等待界面或者进度条的问题

Java Swing : 做了一个加载数据的Swing程序,当数据很多时,打开Swing的界面速度很慢,这中间想做一个等待界面或者进度条。当运行Swing程序时,跳出等待界面或者进度条,当Swing的界面显示在...

wangaowell
2013/09/22
979
3

没有更多内容

加载失败,请刷新页面

加载更多

springboot全家桶,集成shiro,rabbitmq,redis, mybatis,druid,swagger

搭建了一个SpringBoot的模板,下载即可作为单体应用的服务后台模板 项目地址:https://gitee.com/devilscode/springboot_template 项目集成框架 springboot 作为基础框架 shiro 权限管理 ra...

devils_os
14分钟前
2
0
云服务器的优势有哪些?

与传统的服务器相比,云服务器有多种显著的优势,因此近年来云服务器租用一直都很受消费者的欢迎。 那么云服务器都有哪些优势呢? 云服务器的稳定性很好 虚拟主机是很多用户建站的首选方案,这...

云漫网络Ruan
14分钟前
2
0
好程序员web前端学习路线分享CSS浮动-清除浮动篇

好程序员web前端学习路线分享CSS浮动-清除浮动篇,为什么要清除浮动   这里所说的清除浮动,并不是不要浮动了,而是清除浮动与浮动之间的影响。那么到底会有什么影响呢? 1.高度塌陷   ...

好程序员官方
25分钟前
1
0
我有酒,你有故事吗?

记录学习的每一秒,巨杉技术社区有奖征文全新启动! 如果, 你热爱数据技术,乐于尝(zhe)试(teng), 又喜欢写点什么~ 那么, 无论你是架构大佬,还是DBA大神, 只要你愿意通过文字分享你...

巨杉数据库
29分钟前
1
0
【Git】ignore文件不生效

简介 使用git的过程中, 某些文件可能不希望上传到服务器,例如日志、本地化配置等信息。这时候,我们可以通过配置.gitignore文件忽略这些文件的提交。 配置.gitignore 常见的配置如下: HELP...

Areya
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部