swoole之异步文件IO
2024-09-06 20:13:14
一、代码部分
读:
<?php
/**
* 异步文件系统仅限于4.3.0之前的版本
* 读取文件
*/
$filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'1.txt';
// 最后执行回调函数
// swoole_async_readfile最大可读取4M的文件,受限于SW_AIO_MAX_FILESIZE宏
// 使用 swoole_async_read()
$result = swoole_async_readfile($filename, function ($filename, $fileContent) {
echo 'filename: '.$filename.PHP_EOL;
echo 'content: '.$fileContent.PHP_EOL;
}, FILE_APPEND); // 返回bool
var_dump($result); // 此处先执行
echo 'start'.PHP_EOL;
写:
<?php $filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'1.txt';
$content = date('Y-m-d H:i:s');
swoole_async_writefile($filename,$content, function($filename){
echo '写入成功!'.PHP_EOL;
}); echo 'start'.PHP_EOL;
最新文章
- 关于ubuntu16无线网卡RTL8723BE频繁掉线及信号不足的解决办法
- Pyqt 设置 背景颜色和背景图片、 QPalette 调色板 与QPainter 画板区别 、 不规则图片
- 【jQuery】window.onload 和 $(document).ready() 的区别
- unity3d - new 不出的单例
- 让Windows蓝屏死机
- php mysql事务
- Windows系统下的adb 配置
- DOS下导入导出MySQL备份
- ubuntu 下 apt /apt-get command not found 命令找不到
- s21day14 python笔记
- 全网最全最详细的Windows下安装Anaconda2 / Anaconda3(图文详解)
- 让织梦内容页arclist标签的当前文章标题加亮显示
- [javaEE] Servlet的手动配置
- WinForm ListView虚拟模式加载数据 提高加载速度
- 迷你音乐播放器v1.0正式上线!
- powerdesiger 导入sqlserver 方法
- 笨办法06字符串(string)和文本
- js拾遗: replace 替换参数
- javascript事件之鼠标滚轮(mousewheel)和DOMMouseScroll事件
- Tensorflow参数初始化很慢的问题
热门文章
- iOS 开发中常用的排序(冒泡、选择、快速、插入、希尔、归并、基数)算法
- QWidget: “Must construct a QApplication before a QWidget”
- Tomcat 配置目录及文件说明!
- connection String加密
- 剑指offer第二版速查表
- Maven打包项目失败;报错:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project Hello: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/we
- div display 常用属性
- Python数据类型-1 数据类型介绍
- Locale
- heap(堆)