调用这个程序的时候用 & 符号放到后台运行

解决方案 »

  1.   

    说错了, 是 加上 & 没有用。有没有 除了 ajax 的 简单方法啊
      

  2.   

    Ajax可以啊,没有了,Ajax也是会等待的,但是页面没有更新,所以看不出
      

  3.   

    这个程序要运行 一天,   我是说在php页面上点击完 运行后, 页面 直接 打印 一句话,说 到时会发封邮件 把结果告诉给用户, 页面不要一直等待了。
      

  4.   

    if (ob_get_level() == 0) ob_start();for ($i = 0; $i<10; $i++){ ob_start();
       ob_end_clean();
       flush();
     echo($i);
      sleep(1);
       ob_end_flush();}
    控制下缓冲,以上测试用。
      

  5.   

    php 里面 有一句exec($cmd,$t);调用的可执行程序 需要 执行一到4天,在php页面上点击完 运行后,页面一直在等待。 怎么在 页面 直接 打印 一句话,说 到时会发封邮件 把结果告诉给用户, 页面不要一直等待了。
    if (ob_get_level() == 0) ob_start(); for ($i = 0; $i <10; $i++){ ob_start(); 
      ob_end_clean(); 
      flush(); 
    echo($i); 
      sleep(1); 
      ob_end_flush(); } 这段代码放在php代码的什么地方?我放在 exec($cmd,$t); 后面 还是不行啊
      

  6.   

    你在点击后exec执行前echo出提示不就OK了
      

  7.   

    用cli模式执行,这种需要明显不应该是在web上做的。
      

  8.   


    没有任何意义。
    ShadowSniper 正解。
      

  9.   

    不过还清楚 怎么 用 cli 模式 调用 一个 可执行程序?
      

  10.   

    自己解决了   pclose(popen($cmd.' /dev/null &', 'r'));php页面不用再等待了,关键是加上  /dev/null &