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

// 这里的页面采用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


php

//核心代码
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 "正在执行";
}
相关文章
相关标签/搜索