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 相关文章推荐
window+nginx+php环境配置 附配置搭配说明
Dec 29 PHP
php如何调用webservice应用介绍
Nov 24 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
PHP防止post重复提交数据的简单例子
Jun 07 PHP
ThinkPHP模板中数组循环实例
Oct 30 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
php基于环形链表解决约瑟夫环问题示例
Nov 07 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
May 21 PHP
详解PHP队列的实现
Mar 14 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
Smarty Foreach 使用说明
2010/03/23 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
js jquery数组介绍
2012/07/15 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
经典商业广告词
2014/03/13 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
驻村工作简报
2015/07/20 职场文书
2016新年晚会开场白
2015/12/03 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
整理Python中常用的conda命令操作
2021/06/15 Python
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL