本帖最后由 hellon_no 于 2014-02-27 13:51:10 编辑

解决方案 »

  1.   

    这个问题貌似涉及到了多线程,如果在java中可以做到,弄多个线程让它跑就是了。
    php不支持多线程。但是可以用一个苯点的办法实现你要的需求就是:定时任务;
    linux下可以用crontab来实现。
      

  2.   

    不是linux的系统,win下怎么实现呢?能点建议吧!
      

  3.   

    不是linux的系统,win下怎么实现呢?能点建议吧!
      

  4.   

      sleep(10);//10秒
    这个不会在网页上显示内容 啊只有10 过后才会显示,一次性显示,
    你的好像是死循环吧 我也是新人
      

  5.   

    并行未必需要用多线程~ 而且php的多线程库在cgi下鬼知道会发生什么情况,绝对要好好测试下,有兴趣的同学试试。
    回到正题,楼主可能需要的是异步~
    比如程序运行到某一刻发一条通知到某个处理单元(实现方式先不论),然后也不等待这个处理单元的处理结果就直接向下执行,这样就能省下时间~
    关于这个,鸟哥讨论过几种实现方式~
    http://www.laruence.com/2008/04/14/318.html
    另,其中用curl的办法有点小变化,我在评论里加了一笔。翻了一下文档~ 发现curl 有了毫秒级的超时设置~
    CURLOPT_CONNECTTIMEOUT_MS 这个选项
    备注: Added in cURL 7.16.2. Available since PHP 5.2.3我现在用的cURL 7.24 和 php5.4 ~ 暗爽~当然,时隔这么久,也许有其它更好的办法~http://www.swoole.com/ 就是一例,私以为这个堪成大器,phper可以不用再跪着写代码了~
      

  6.   

    好吧,有点不太习惯CSDN自带的文字编辑~  凑合看吧~
      

  7.   


    哎!我也看过这个swoole,可看那代码,不像是PHP的啊?而且我复制到代码里都报错。不会用啊这是!
      

  8.   


    哎!我也看过这个swoole,可看那代码,不像是PHP的啊?而且我复制到代码里都报错。不会用啊这是!额~…… 噗……  swoole源码是C,其就是个PHP扩展。
      

  9.   

    好的~ 我错了,还是简单点吧。
    楼主看看 #2 楼说的 curl_multi 做并行请求。
    http://cn2.php.net/manual/zh/function.curl-multi-exec.php