详细介绍php文件锁功能的羊群()

详细介绍php文件锁功能的羊群()
文件操作系统是在网络环境中完成的,可能有多个客户机用户同时访问服务器上的同一个文件。当用户没有完成写入时,其他用户此时也会向文件写入数据,这将导致数据在混乱中写入。此外,当用户没有完成数据时,其他用户将获取文件的内容并获取不完整的数据。

羊群()函数设置PHP使用锁机制的一个文件(锁定或释放文件)。当一个进程访问一个文件加锁,和其他进程要访问的文件,它必须等待,直到锁被释放。这可以让你避免破坏数据时访问相同的文件同时。这个函数的原型如下:

复制代码代码如下所示:

布尔羊(int int操作手柄,intwouldblock {,}) / /咨询文件轻锁
第一个参数处理,必须是一个资源文件已经打开,第二个参数操作也是必要的,它指定要使用哪种类型的操作可以是下列值之一:

lock_sh共享锁(使用从文件读取数据时)。

lock_ex独占锁(写数据使用文件)。

lock_un释放锁(共享或独占锁,其释放的)。

lock_nb(如果你不需要额外的锁定(群)在锁栓,锁后应加锁)。

如果锁定被阻塞,则当羊群()函数锁定它时,它将被挂起,然后它将被锁定,或者可选的第三个参数可以设置为1。当锁紧时,它会阻塞其他进程。锁的操作也可以发布由Fclose()。为了使羊群()函数,它是必要的锁定文件以同样的方式在所有程序访问该文件。如果函数成功,返回真,和失败返回false。

tag:文件锁羊群详细介绍功能电脑软件

相关内容