Php 当flock处理时会发生什么?
在这种情况下我需要帮助 在处理请求的过程中,由于某些原因,我需要写入文件,因此我使用flock来确保在同一时间只有一个请求写入文件 我的问题是当一个请求在被其他请求锁定期间调用flock时会发生什么。它是等待发布,还是返回false而不打开文件?根据 默认情况下,此功能将一直阻止,直到获得请求的锁为止 只需确保使用正确的锁(参见文档)Php 当flock处理时会发生什么?,php,http,sync,Php,Http,Sync,在这种情况下我需要帮助 在处理请求的过程中,由于某些原因,我需要写入文件,因此我使用flock来确保在同一时间只有一个请求写入文件 我的问题是当一个请求在被其他请求锁定期间调用flock时会发生什么。它是等待发布,还是返回false而不打开文件?根据 默认情况下,此功能将一直阻止,直到获得请求的锁为止 只需确保使用正确的锁(参见文档) 锁定以获取共享锁(读卡器) LOCK_EX获取独占锁(writer) 基本上,写入程序等待独占锁,这意味着它等待所有读卡器或当前写入程序释放(ir)锁。而读卡
- 锁定以获取共享锁(读卡器)
- LOCK_EX获取独占锁(writer)
- 锁定以释放锁定(共享或独占)