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和ACCESS写聊天室(三)
Oct 09 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
php字符串操作针对负值的判断分析
Jul 28 PHP
laravel学习教程之关联模型
Jul 30 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
PHP开发中解决并发问题的几种实现方法分析
Nov 13 PHP
PHP分页显示的方法分析【附PHP通用分页类】
May 10 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 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
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
jquery获取当前元素索引值用法实例
2015/06/10 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
TensorFlow如何实现反向传播
2018/02/06 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
办公室经理岗位职责
2014/01/01 职场文书
教育学习自我评价
2014/02/03 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
租房安全协议书
2014/08/20 职场文书
家属答谢词
2015/01/05 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers