首頁 >後端開發 >php教程 >高並發下寫文件

高並發下寫文件

WBOY
WBOY原創
2016-07-25 09:02:03784瀏覽
  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 . "rn")) {
  9. flock($handle,3);
  10. $return = true;
  11. }
  12. fclose($handle);
  13. }
  14. return $return;
  15. }
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn