php多线程读写同一文件的例子
发布时间:2015-11-04 编辑:jiaochengji.com
php编程中模拟多线程处理文件的一段代码,实现文件读写锁定与解锁的功能,有需要的朋友,可以参考下。
示例代码如下:
<?php /** * php多线程读写同一文件的代码 * site www.jbxue.com */ function T_put($filename,$string){ $fp = fopen($filename,’a'); //追加方式打开 if (flock($fp, LOCK_EX)){ //加写锁 fputs($fp,$string); //写文件 flock($fp, LOCK_UN); //解锁 } fclose($fp); } function T_get($filename,$length){ $fp = fopen($filename,’r'); //追加方式打开 if (flock($fp, LOCK_SH)){ //加读锁 $result = fgets($fp,$length); //读取文件 flock($fp, LOCK_UN); //解锁 } fclose($fp); return $result; } ?>
您可能感兴趣的文章:
php多线程读写同一文件的例子
php多线程之管道通信的例子
php不支持多线程怎么办
swoole事件处理流程
PHP实现多线程的两个方法 PHP shell
PHP 多进程和多线程的优缺点
php单线程怎么理解
大型系统上PHP令人不爽的九大原因
php fopen实例教程
经典Java线程面试题70道
上一篇:去掉二维数组中的重复组合的实现代码
下一篇:php实现数据库链式查询的简单例子
[关闭]