首页
版块
教程
交流
话题
官网
搜索
登录
注册
首页
>
服务器运维
>
PHP搅拌机
>
PHP多线程类Socket方式范例
回复
« 返回列表
yulexiu
U声U色
UID
28221
粉丝
1
关注
0
发帖数
1
铜币
12枚
威望
12点
贡献
0点
加关注
写私信
阅读:
3693
回复:
1
PHP多线程类Socket方式范例
楼主
#
更多
只看楼主
倒序阅读
发布于:2015-06-08 18:44
服务器
function
php程序
thread
socket
保存
通过php的Socket方式实现php程序的多线程。php本身是不支持多线程的,那么如何在php中实现多线程呢?
可以想一下,WEB服务器本身都是支持多线程的。每一个访问者,当访问WEB页面的时候,都将调用新的线程,
通过这一点我们可以利用WEB服务器自身的线程来解决PHP不支持多线程的问题。
下面给出通过 fsockopen() 建立socket连接,然后用 用fputs() 发送消息,来实现的PHP多线程类代码:
[*]$fp=fsockopen($_SERVER['HTTP_HOST'],80,&$errno,&$errstr,5);
[*]if(!$fp){
[*]echo "$errstr ($errno)n";
[*]}
[*]fputs($fp,"GET $_SERVER[PHP_SELF]?flag=1rn");
[*]fclose($fp);
上面这段代码只是一个线程的操作过程。多进行几个这样的操作就是多线程了。目前所谓PHP的多线程程序都是基于这个方式
的。 下面给一个完整的线程类代码。
[*]
喜欢
8
评分
0
最新喜欢:
回复
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
返回顶部
关闭
最新喜欢