可能重复的问题php 怎么实现类似多线程
PHP本身是不支持多线程的,但是可以实现“伪多线程”,需要用到函数:fsockopen
int fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]);
例子:
<?php$fp = fsockopen("php.wilson.gs", 80, &$errno, &$errstr, 10);if(!$fp) {echo "$errstr ($errno)<br>n";} else {fputs($fp,"GET / HTTP/1.0nHost: php.wilson.gsnn");while(!feof($fp)) {echo fgets($fp,128);}fclose($fp);}?>
另外,stream_socket_client函数也可以实现该功能。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
PHP本身是不支持多线程的,但是可以实现“伪多线程”,需要用到函数:fsockopen
int fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]);
例子:
<?php
$fp = fsockopen("php.wilson.gs", 80, &$errno, &$errstr, 10);
if(!$fp) {
echo "$errstr ($errno)<br>n";
} else {
fputs($fp,"GET / HTTP/1.0nHost: php.wilson.gsnn");
while(!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
}
?>
另外,stream_socket_client函数也可以实现该功能。