a.php通过http调用b.php,b.php的方法中使用php-cli方式开启一个进程,
现在的问题是,怎么让a.php不等待b.php的执行结果
我试了在b.php中命令中加入&(php -f c.php &)但是不起作用,请问各位还有什么别的办法?

解决方案 »

  1.   


    不能用ajax啊,是服务端调用服务端的
      

  2.   

    为啥要通过http运行啊。
    可以满足需要的话直接加个任务,定时运行可以不
    http://blog.csdn.net/21aspnet/article/details/6977542
      

  3.   


    必须是http的啊,定时任务不行~
      

  4.   

    php不支持多线程。java才支持吧。
      

  5.   

    试试这个函数  
    fastcgi_finish_request(); 
      

  6.   

    PHP可以不等待 我记得以前遇到过 
    貌似要开进程 然后杀掉
      

  7.   

    此页注释里有人讨论过
    http://www.php.net/manual/en/function.exec.php
      

  8.   

    用 curl 扩展吧 开进程存在权限问题 内存一旦超出就给你杀掉了