이 글은 주로 PHP에서 동시에 파일에 쓰는 여러 프로세스의 구현을 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들은 이를 참조할 수 있습니다.
<?php function writefile( $filename, $data ){ $fp = fopen( $filepath, 'a'); / /以追加的方式打开文件,返回的是指针 do{ usleep(100 ); //暂停执行程序,参数是以微秒为单位的 }while( !flock( $fp, LOCK_EX ) );//以独享写入的方式锁定文件,成功则返回TRUE,否则FALSE } $res = fwrite( $fp, $data."/n");// 以追加的方式写入数据到打开的文件 flock( $fp, LOCK_UN );//解锁,以让别的进程进行锁定 fcloce( $fp );//关闭打开的文件指针 return $res;//返回写入结果 ?>
관련 권장 사항:
PHP는 여러 프로세스를 구현합니다. 프로세스가 동시에 동일한 파일에 쓸 수 있는 두 가지 솔루션 공유
위 내용은 PHP를 사용하면 여러 프로세스가 동시에 파일에 쓸 수 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!