zoukankan      html  css  js  c++  java
  • swoole之异步文件IO

    一、代码部分

    读:

    <?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;
  • 相关阅读:
    安卓学习57
    安卓学习56
    安卓学习55
    安卓学习54
    安卓学习53
    安卓学习52
    安卓学习51
    安卓学习50
    安卓学习49
    安卓学习48
  • 原文地址:https://www.cnblogs.com/cshaptx4869/p/10813482.html
Copyright © 2011-2022 走看看