PHP Swoole异步读取、写入文件操作示例


Posted in PHP onOctober 24, 2019

本文实例讲述了PHP Swoole异步读取、写入文件操作。分享给大家供大家参考,具体如下:

异步读取文件:swoole_async_readfile

异步写入文件:swoole_async_writefile

【示例】

读取文件 readfile.php:

<?php
  $res = swoole_async_readfile(__DIR__."/1.txt", function($filename, $content) {
 echo "文件名:{$filename} 内容:{$content}\n";
  });
  echo "读取文件\n";
  var_dump($res);

执行结果:

PHP Swoole异步读取、写入文件操作示例

写入文件 writefile.php:

<?php
  $content = date("Ymd H:i:s")."\n";
  $res = swoole_async_writefile(__DIR__."/1.txt", $content, function($filename) {
    echo "追加写入{$filename}\n";
  }, FILE_APPEND);
 
  echo "写入文件\n";
  var_dump($res);

执行结果:

PHP Swoole异步读取、写入文件操作示例

1.txt:

PHP Swoole异步读取、写入文件操作示例

(说明:以上两个函数可读取最大文件为4M,读取大文件使用 swoole_async_read、swoole_async_write)

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 万年历实现代码
Oct 18 PHP
PHP 生成N个不重复的随机数
Jan 21 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 PHP
laravel5.2实现区分前后台用户登录的方法
Jan 11 PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
PHP实现的一致性Hash算法详解【分布式算法】
Mar 31 PHP
php+ajax 文件上传代码实例
Mar 18 PHP
PHP中类与对象功能、用法实例解读
Mar 27 PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 #PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 #PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 #PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 #PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 24 #PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 #PHP
Laravel实现ORM带条件搜索分页
Oct 24 #PHP
You might like
把77A收信机改造成收音机
2021/03/02 无线电
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php递归创建目录的方法
2015/02/02 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
javascript与CSS复习(三)
2010/06/29 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
JS使用cookie设置样式的方法
2016/06/30 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
python下MySQLdb用法实例分析
2015/06/08 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Python接口开发实现步骤详解
2020/04/26 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
大学活动邀请函
2014/01/28 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
灵魂歌王观后感
2015/06/17 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书