PHP写个函数来解决多线程同时读写一个文件的问题
利用flock()函数对文件进行加锁(排它锁),实现并发按序进行。flock(file,lock,block)有三个参数。file:已经打开的文件lock:锁的类型(1)LOCK_SH:共享锁(读锁)(2)LOCK_EX:独占锁定(排它锁,写锁)(3)LOCK_UN:解锁(4)LOCK_NB:如果希望在文件锁定时阻塞进程,那么需要加上该参数block:设置为true的时候,锁定文件时,会阻止其他进程$file = fopen('test.txt','w+'); //以只读写方式打开