详细介绍php文件锁功能的羊群()
羊群()函数设置PHP使用锁机制的一个文件(锁定或释放文件)。当一个进程访问一个文件加锁,和其他进程要访问的文件,它必须等待,直到锁被释放。这可以让你避免破坏数据时访问相同的文件同时。这个函数的原型如下:
复制代码代码如下所示:
布尔羊(int int操作手柄,intwouldblock {,}) / /咨询文件轻锁
第一个参数处理,必须是一个资源文件已经打开,第二个参数操作也是必要的,它指定要使用哪种类型的操作可以是下列值之一:
lock_sh共享锁(使用从文件读取数据时)。
lock_ex独占锁(写数据使用文件)。
lock_un释放锁(共享或独占锁,其释放的)。
lock_nb(如果你不需要额外的锁定(群)在锁栓,锁后应加锁)。
如果锁定被阻塞,则当羊群()函数锁定它时,它将被挂起,然后它将被锁定,或者可选的第三个参数可以设置为1。当锁紧时,它会阻塞其他进程。锁的操作也可以发布由Fclose()。为了使羊群()函数,它是必要的锁定文件以同样的方式在所有程序访问该文件。如果函数成功,返回真,和失败返回false。