<?php

$fp = fopen('/tmp/file.lock', "a+");

if(flock($fp, LOCK_EX)) { //进行排他型锁定

    fwrite($fp, "lock success\n");
fflush($fp); //flush output before releasing the lock
flock($fp, LOCK_UN); //释放锁定 } else {
echo "文件正在被其他进程占用";
} fclose($fp); ?>

注意:据说函数flock无法在NFS或其他网络文件系统中使用也无法在多线程服务器API中使用。

最新文章

  1. codeforces346 Div.2 A.Round House
  2. 集合Collection
  3. 第二周:Java For循环方法简介
  4. java报表工具FineReport的公式编辑框的语法简介
  5. Color国际青年公寓
  6. 认识zookeeper
  7. [支付]微信NATIVE扫码支付JAVA实现
  8. graylog2+syslog-ng+mongodb构建集中管理日志服务器 --转载
  9. Oracle inactive session (last_call_et)
  10. Openjudge-计算概论(A)-角谷猜想
  11. sort 命令详解
  12. 使用rsync在windows(服务端)与linux(客户端)之间同步
  13. robotFramework第二篇之关键字的定义和使用
  14. 放球游戏B
  15. PHP 获取当前访问的完整URL
  16. maven创建一个简单的web项目
  17. spring 的 transactionManager 事务管理器 配置
  18. 移动端的rem适配
  19. css布局记录之双飞翼布局、圣杯布局
  20. sonar Lint ----code bad smell

热门文章

  1. 修改git提交的用户名和密码
  2. shell 学习笔记 LinuxShell脚本攻略(第2版)
  3. 建立component的多种方法
  4. 006_Python3 数字(Number)
  5. jQuery相关方法6----三大系列属性
  6. mac 安装 mysql 5.7
  7. Python基础之给函数增加元信息
  8. Hbase 错误记录分析(1) region超时问题
  9. python 3 安装
  10. 位于0/nut文件里的'Calculated'边界条件是什么意思?【翻译】