注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

前端开发那点事儿

冒犯之处,敬请谅解。

 
 
 

日志

 
 
 
 

PHP -- popen执行LINUX(并无需等到执行结束),避免PHP长时间执行而页面终止  

2013-10-10 13:11:42|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
<?php
include_once ('global.php');
require_once ('webuserop.php');
include_once('verifysession.php');

$action = $_GET['do'];
//默认执行
if(!$action){
    
    $capArr = array();
    $path = './voicesystem';
    $do = opendir($path);
    while($filename = readdir($do)){
        if(preg_match('|.cap$|',$filename)){
            $capArr[] = $filename;
        }
    }
    closedir($do);
    generateHtmlPage('catch_tool.js','var caps = "' . implode('|',$capArr) . '";');
}else{
     switch($action){
        case 'list':
            sleep(5);
            $capArr = array();
            $path = './voicesystem';
            $do = opendir($path);
            while($filename = readdir($do)){
                if(preg_match('|.cap$|',$filename)){
                    $capArr[] = $filename;
                }
            }
            closedir($do);
            echo json_encode(array(
               'success' => true
               ,'data' => implode('|',$capArr)
            ));
            break;
        case 'stop':
            echo '{success: true}';
            popen("/var/www/html/wukong_stop", 'r');
            break;
        case 'start':
            echo '{success: true}';
            popen("/var/www/html/wukong_stop", 'r');
            $wukong = popen("/var/www/html/wukong", 'r');
            var_dump($wukong);
//            proc_close(proc_open("/var/www/html/wukong", array(), $foo));
            break;
     }
}
?>
  评论这张
 
阅读(887)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017