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 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
用header 发送cookie的php代码
Mar 16 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
PHP 事务处理数据实现代码
May 13 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
Jul 04 PHP
解析PHP的session过期设置
Jun 29 PHP
Yii分页用法实例详解
Dec 04 PHP
php实现高效获取图片尺寸的方法
Dec 12 PHP
php中fsockopen用法实例
Jan 05 PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 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
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
Eclipse中Python开发环境搭建简单教程
2016/03/23 Python
Python中super函数的用法
2017/11/17 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
python实现BackPropagation算法
2017/12/14 Python
python利用微信公众号实现报警功能
2018/06/10 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
DBA的职责都有哪些
2012/05/16 面试题
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
绝对经典成功的大学生推荐信
2013/11/08 职场文书
药学专业个人自我评价
2013/11/11 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
员工考核评语大全
2014/04/26 职场文书
护士岗位竞聘书
2015/09/15 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang