1. 程式人生 > >PHP解決多程序同時讀寫一個…

PHP解決多程序同時讀寫一個…

/* *flock(file,lock,block) *file 必需,規定要鎖定或釋放的已開啟的檔案 *lock 必需。規定要使用哪種鎖定型別。 *block 可選。若設定為 1 或 true,則當進行鎖定時阻擋其他程序。 *lock *LOCK_SH 要取得共享鎖定(讀取的程式) *LOCK_EX 要取得獨佔鎖定(寫入的程式) *LOCK_UN 要釋放鎖定(無論共享或獨佔) *LOCK_NB 如果不希望 flock() 在鎖定時堵塞 /* if (flock($file,LOCK_EX)) { fwrite($file,'write more words'); flock($file,LOCK_UN); } else { //處理錯誤邏輯 } fclose($file); )