mysql,如果多个请求同时,请求操作一个表,一个存,一个读,就会造成脏读.所以有了事务,有了锁表
linux在多个进程同时操作同一份文件的时候,很容易导致文件混乱,这时候就需要锁,来保证文件的完成性.
flock主要三种操作类型:
lock_sh,常被用作读共享锁;
LOCK_EX,只能被一个进行使用,常被用作写锁;
LOCK_UN,释放锁;
public function logResult($word=‘‘) { $fp = fopen("log.txt","a"); flock($fp, LOCK_EX) ;//进程会被阻塞,直到锁被释放掉 fwrite($fp,"执行日期:".strftime("%Y%m%d%H%M%S",time())."\n".$word."\n"); flock($fp, LOCK_UN); fclose($fp); }
时间: 2024-10-27 12:57:58