PHP 的并行如何实现? 本帖最后由 hellon_no 于 2014-02-27 13:51:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题貌似涉及到了多线程,如果在java中可以做到,弄多个线程让它跑就是了。php不支持多线程。但是可以用一个苯点的办法实现你要的需求就是:定时任务;linux下可以用crontab来实现。 不是linux的系统,win下怎么实现呢?能点建议吧! 不是linux的系统,win下怎么实现呢?能点建议吧! sleep(10);//10秒这个不会在网页上显示内容 啊只有10 过后才会显示,一次性显示,你的好像是死循环吧 我也是新人 并行未必需要用多线程~ 而且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可以不用再跪着写代码了~ 好吧,有点不太习惯CSDN自带的文字编辑~ 凑合看吧~ 哎!我也看过这个swoole,可看那代码,不像是PHP的啊?而且我复制到代码里都报错。不会用啊这是! 哎!我也看过这个swoole,可看那代码,不像是PHP的啊?而且我复制到代码里都报错。不会用啊这是!额~…… 噗…… swoole源码是C,其就是个PHP扩展。 好的~ 我错了,还是简单点吧。楼主看看 #2 楼说的 curl_multi 做并行请求。http://cn2.php.net/manual/zh/function.curl-multi-exec.php php 获取远程文件 保存本地 一般用哪种方法 Undefined variable: _Post in C:\wamp\www\ty\add.php on line 11 请问一个关于PHP很简单的问题,感激不尽 Zend Studio 怎么不能够调试 唉,php连个好的编辑器都没 新手求 如何测试MYSQL是否安装正确?? 一个标题类,很有限,请老大指点,很少写类 谁有PHP4操纵oracle8i的代码给小弟学习学习? PHP访问MSSQL链接服务器问题 $file=isset($file) && $file?$file:'index'这段代码什么意思? php连接多个db,超时的问题
php不支持多线程。但是可以用一个苯点的办法实现你要的需求就是:定时任务;
linux下可以用crontab来实现。
这个不会在网页上显示内容 啊只有10 过后才会显示,一次性显示,
你的好像是死循环吧 我也是新人
回到正题,楼主可能需要的是异步~
比如程序运行到某一刻发一条通知到某个处理单元(实现方式先不论),然后也不等待这个处理单元的处理结果就直接向下执行,这样就能省下时间~
关于这个,鸟哥讨论过几种实现方式~
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可以不用再跪着写代码了~
哎!我也看过这个swoole,可看那代码,不像是PHP的啊?而且我复制到代码里都报错。不会用啊这是!
哎!我也看过这个swoole,可看那代码,不像是PHP的啊?而且我复制到代码里都报错。不会用啊这是!额~…… 噗…… swoole源码是C,其就是个PHP扩展。
楼主看看 #2 楼说的 curl_multi 做并行请求。
http://cn2.php.net/manual/zh/function.curl-multi-exec.php