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递归实现无限分类 格式化数组的详解
Jun 08 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 PHP
PHP5.3安装Zend Guard Loader图文教程
Sep 29 PHP
php实现统计网站在线人数的方法
May 12 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
php中文字符串截取多种方法汇总
Oct 06 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
Feb 17 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
php获取微信基础接口凭证Access_token
Aug 23 PHP
PHP多进程通信-消息队列使用
Mar 08 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 压缩文件夹的类代码
2009/11/05 PHP
php实现文件下载更能介绍
2012/11/23 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
举例介绍Python中的25个隐藏特性
2015/03/30 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Python字符串的修改方法实例
2019/12/19 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
安全生产投入制度
2014/01/29 职场文书
中华魂演讲稿
2014/05/13 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript