[摘要]LOCK_NB)){ // 取得独占锁fwrite($fp, "How Are You\r\n"); // 写入数据fwrite($fp, ... LOCK_NB)){ // 取得独占锁
fwrite($fp, "How Are You\r\n"); // 写入数据
fwrite($fp, "Show Me The Money\r\n"); // 写入数据
flock($fp, LOCK_UN); // 解锁
}else{
echo 'file locked';
}
fclose($fp);
?>先执行a.php,然后执行b.php b取不到独占锁,不需要等待a执行完,而是直接返回取不到锁提示,非阻塞 总结: 使用共享锁LOCK_SH,如果是读取,不需要等待,但如果是写入,需要等待读取完成。 使用独占锁LOCK_EX,无论写入/读取都需要等待。 LOCK_UN,无论使用共享/读占锁,使用完后需要解锁。 LOCK_NB,当被锁定时,不阻塞,而是提示锁定。 本文讲解了关于php flock 使用实例,更多相关内容请关注php中文网。 相关推荐: php str_replace 替换指定次数方法 的讲解
关于header,headers_sent,headers_list,header_remove 使用说明
通过PDO 查询mysql返回字段整型变为String型的解决方法
以上就是关于php flock 使用实例的讲解的详细内容,更多请关注php中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。
|