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 相关文章推荐
使用Xdebug调试和优化PHP程序之[1]
Apr 17 PHP
PHP中的生成XML文件的4种方法分享
Oct 06 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
php判断两个浮点数是否相等的方法
Mar 14 PHP
PHP闭包函数详解
Feb 13 PHP
微信随机生成红包金额算法php版
Jul 21 PHP
深入浅析Yii admin的权限控制
Aug 31 PHP
PHP序列化操作方法分析
Sep 28 PHP
phpinfo的知识点总结
Oct 10 PHP
laravel框架分组控制器和分组路由实现方法示例
Jan 25 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调用三种数据库的方法(2)
2006/10/09 PHP
php 应用程序安全防范技术研究
2009/09/25 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
PHP类的特性实例分析
2016/09/28 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
Javascript继承机制详解
2017/05/30 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
简单谈谈python的反射机制
2016/06/28 Python
Django的信号机制详解
2017/05/05 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
详解用python生成随机数的几种方法
2019/08/04 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
大学生励志演讲稿
2014/04/25 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
甜品店创业计划书
2014/09/21 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书