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 相关文章推荐
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 PHP
PHP实现定时生成HTML网站首页实例代码
Nov 20 PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
PHP对MongoDB[NoSQL]数据库的操作
Mar 01 PHP
如何使用PHP实现javascript的escape和unescape函数
Jun 29 PHP
两个php日期控制类实例
Dec 09 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 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
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
php的ddos攻击解决方法
2015/01/08 PHP
php中JSON的使用方法
2015/04/30 PHP
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
python获取中文字符串长度的方法
2018/11/14 Python
python配置文件写入过程详解
2019/10/19 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
英国著名书店:Foyles
2018/12/01 全球购物
班组长岗位职责范本
2014/01/05 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
建筑安全标语
2014/06/07 职场文书
2014年人大工作总结
2014/12/10 职场文书
中学生自我评价范文
2015/03/03 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
婚宴父亲致辞
2015/07/27 职场文书
开业庆典致辞
2015/08/01 职场文书
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
JavaScript获取URL参数的方法分享
2022/04/07 Javascript