讀取寫入上限內容4m,如果不滿足需求,需要自行到配置檔案修改
非同步讀取檔案:swoole_async_readfile()
/**讀取檔案**/
//sleep(3);
$res = swoole_async_readfile(__dir__."/test.txt",function($filename,$filecontent));
sleep(2);
echo "is me the first?";
var_dump($res);
執行結果:
is me the first?bool(true)非同步寫入檔案:swoole_async_writefile()filename:./swoole/project/swoole1/async/test.txt
filecontent
this a file test
this is the 2ed line.
$content = date("y-m-d h:i:s",time()).php_eol;
$res = swoole_async_writefile(__dir__."/log.txt",$content,function($filename){
echo 'ok'.php_eol;
echo 'is my 1st?'.php_eol;
var_dump($res);
echo $content;
echo __dir__."log.txt";
執行結果:
is my 1st?小總結:非同步函式部分會在本次執行檔案最後執行,但是執行的結果(成功或者失敗)可以提前拿到。bool(true)
2018-10-25 10:14:51
/swoole/project/swoole1/asynclog.txtok
非同步寫入檔案,應用到某些關鍵性的操作,記錄log日誌,非常高效實用哦!
Golang HTML的檔案上傳 ,讀取寫入檔案
func copyfiledatasource c m.reqcontext,cmd m.filedatasourcecommand response r csv.newreader rfile strs,err r.readall if err nil if len strs 0 for i,st...
寫入 讀取檔案
file類下面的方法 string str file.readalltext aa.txt system.text.encoding.getencoding utf 8 讀取檔案 console.writeline str console.read filestream類下面的方法 在當前目錄建立乙...
讀取寫入檔案
file1 open c users administrator desktop text 成績.txt w encoding gbk file1.write 羅恩 23 35 44 哈利 60 77 68 88 90 馬赫 97 99 89 91 95 99 媽富爾 100 85 90 file1...