现在我想在java中请求一个php文件,比如http://localhost/info.php.那么如果这个php的请求时间很长,在第一个请求还没有处理结束的时候,第二个同样的请求又来了,那么php在处理的时候,是并行的处理这两个请求还是等第一个处理完了再来处理第二个?谢谢回答!

解决方案 »

  1.   

    这个应该用JAVA去判断啊,当php有返回值的时候,才可以发起下一次请求
      

  2.   

    http://blog.csdn.net/zoujunjie202/article/details/52092645
      

  3.   

    php 程序的运行是 web 服务器调度的,你不能干预
      

  4.   

    也就是说理论上不可能实现这个功能吗?现在的作法是在php处理开头,去判断某个文件是否存在,如果不存在,建立文件,再往下处理,处理完后删掉这个文件,否则等待,直到这个文件被删掉。但是感觉这个方法不是很好,有更好的方法吗?正规的做法应该是什么样子的?谢谢回答。
      

  5.   

    在php脚本里面加上一个文件锁,执行完毕后释放
      

  6.   

    我比较好奇的是你这个是什么需求. 如果是因为第一次请求需要长时间执行 第二次请求需要结果 但是可能还在执行,那么比较简单吧,做一个唯一标识不就好了?
    例如 SESSION  xxxx_0  正在执行  xxxx_1 执行完毕,然后取结果.
      

  7.   

    那你第一个php接口 返回一个标识  你java在判断这个标识 如果存在 在执行第二个接口