欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php多线程求答疑,该怎么处理

程序员文章站 2022-06-06 09:05:27
...
php多线程求答疑
在网上看到一些demo,很多一样的,自己拿到本机测试,出了点问题:
//a.php
function runThread(){
$fp = fsockopen('localhost', 80, $errno, $errmsg);
fputs($fp, "GET /a.php?act=b");
fclose($fp);
}

function a(){
$fp = fopen('result_a.log', 'w');
fputs($fp, 'Set in ' . Date('h:i:s', time()) . (double)microtime() . "\r\n");
fclose($fp);
}

function b(){
$fp = fopen('result_b.log', 'w');
fputs($fp, 'Set in ' . Date('h:i:s', time()) . (double)microtime() . "\r\n"); fclose($fp);
}

if(!isset($_GET['act'])) $_GET['act'] = 'a';

if($_GET['act'] == 'a'){
runThread();
a();
}
else if($_GET['act'] == 'b') b();
?>

每次我访问localhost/a.php时,只能在result_a.log中写入记录,result_b.log中从来不会写入记录,我确定我的php环境中已经可以启用fsocket扩展了的,求高手指点一下
多线程 php

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • php多线程求答疑,该怎么处理
  • 专题推荐

    作者信息
    php多线程求答疑,该怎么处理

    认证0级讲师

    推荐视频教程
  • php多线程求答疑,该怎么处理javascript初级视频教程
  • php多线程求答疑,该怎么处理jquery 基础视频教程
  • 视频教程分类