PHP模拟多线程哪种实现方式比较好

 我来答
清新的怪兽
2018-01-11 · TA获得超过220个赞
知道小有建树答主
回答量:318
采纳率:87%
帮助的人:164万
展开全部
java里多线程就是一个new thread的事情,php依赖apache靠着linux底层有一个多线程的办法。
这里就来说说如果你无法操控apache的服务器,如何模拟php并发
?

123456789101112131415161718192021222324252627
<?phpif(function_exists('date_default_timezone_set')) { date_default_timezone_set('PRC');}function a(){ $time = time(); sleep(3); $fp = fopen('result_a'.$time.'.log', 'w'); fputs($fp, 'Set in ' . Date('h:i:s', time()) . (double)microtime() . "rn"); fclose($fp);}function b(){ $time = time(); sleep(3); $fp = fopen('result_b'.$time.'.log', 'w'); fputs($fp, 'Set in ' . Date('h:i:s', time()) . (double)microtime() . "rn"); fclose($fp);}if(!isset($_GET['act'])) $_GET['act'] = 'a';if($_GET['act'] == 'a'){ a();}else if($_GET['act'] == 'b') b();?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式