PHP가 차단을 구현하는 방법: 먼저 읽기-쓰기 모드에서 [lock.txt] 파일을 열거나 생성한 다음 마지막으로 데이터를 처리한 후 [lock.txt] 파일에 [독점 잠금]을 적용합니다. 및 fclose 열려 있는 파일을 닫습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 5.6, DELL G3 컴퓨터 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.
PHP에서 차단을 구현하는 방법:
1. 먼저 읽기 및 쓰기 모드에서 lock.txt 파일을 열거나 만듭니다.
2. lock.txt 파일 뒤에 "독점 잠금"을 추가합니다. 잠금이 성공하면 다음 단계로 진행할 수 있습니다. "주문 상품 데이터 처리"
3. 데이터 처리 후 "잠금을 해제"하고 열린 파일을 닫습니다
참고: " 배타적 잠금", 내부에 "해제 잠금"이 없으면 매우 멈춘 상황이 발생합니다
public function index(){ $fp = fopen("lock.txt", "w+"); if(flock($fp,LOCK_EX)) { $find=Db::name('user')->where('username','name2')->find(); if($find){ $data['username']='name3'; $data['password']=''; $data['password_m']=''; Db::name('user')->insert($data); }else{ $data['username']='name2'; $data['password']=''; $data['password_m']=''; Db::name('user')->insert($data); } flock($fp,LOCK_UN); } fclose($fp); return 'success'; }
참고: 작은 동시성에서는 가능하며 성능에 큰 영향을 미치지 않습니다. 동시성은 500 미만이면 좋습니다. 너무 높으면 대기열 모드를 사용하는 것이 좋습니다.
관련 무료 학습 권장사항: php 프로그래밍(동영상)
위 내용은 PHP에서 차단을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!