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 相关文章推荐
Dedecms常用函数解析
Feb 01 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
php数组保存文本与文本反编成数组实例
Nov 13 PHP
php实现随机显示图片方法汇总
May 21 PHP
PHP实现的DES加密解密实例代码
Apr 06 PHP
PHP Filter过滤器全面解析
Aug 09 PHP
PHP使用Nginx实现反向代理
Sep 20 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
浅谈PHP匿名函数和闭包
Mar 08 PHP
PHP数组访问常用方法解析
Sep 05 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
2014/03/18 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
jquery 获取json数据实现代码
2009/04/27 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
JsRender for object语法简介
2014/10/31 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
js比较日期大小的方法
2015/05/12 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
Python实现备份文件实例
2014/09/16 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
Java servlet面试题
2012/03/04 面试题
公司综合部的成员自我评价分享
2013/11/05 职场文书
商场经理竞聘演讲稿
2014/01/01 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
单身证明格式样本
2015/06/15 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
图书借阅制度范本
2015/08/06 职场文书
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python