PHP模拟多线程哪种实现方式比较好
发布网友
发布时间:2022-04-22 13:00
我来回答
共1个回答
热心网友
时间:2022-04-06 11:46
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();?>