首页 > 代码库 > 第一章:设置无缓冲
第一章:设置无缓冲
1 #用select, 要先select一个句柄, 用完后记得select回原来的 2 open FILE, ">log.txt"; 3 select FILE; 4 $| = 1; 5 #$|为true时设置FILE为无缓冲 6 print FILE "The log file data"; 7 #print "The log file data"; 8 select STDOUT; 9 #上面的打印不会经过缓冲而直接写进文件log.txt 10 close FILE; 11 12 #方法二 13 use IO::Handle; 14 open DATA, ">err.log"; 15 DATA->autoflush(1); 16 print DATA "login errot"; 17 DATA->close; 18 19 # 其实第6行的文件句柄可以去掉 20 21 # 如果你选择了一个句柄, print默认的输出方向就是你select那个 22 23 # 最好用完后恢复stdout
第一章:设置无缓冲
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。