当前位置:Gxlcms > PHP教程 > 高并发下写文件

高并发下写文件

时间:2021-07-01 10:21:17 帮助过:16人阅读

<无详细内容>
  1. function write($data) {
  2. $return = false;
  3. if ($handle = @fopen('error.txt','a+') ) {
  4. $i=0;
  5. while (!flock($handle,2) && $i++ < 3 ) {
  6. usleep(500000);
  7. }
  8. if ($i < 3 && fwrite($handle,$data . "\r\n")) {
  9. flock($handle,3);
  10. $return = true;
  11. }
  12. fclose($handle);
  13. }
  14. return $return;
  15. }

人气教程排行