From 6da2b175e20ed3c03b0dfcfc9046de1e0e5d4444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= Date: Sat, 23 Nov 2019 00:05:30 +0800 Subject: =?UTF-8?q?=E6=AD=A3=E8=B7=AF=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/async/loadfile.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 script/async/loadfile.lua (limited to 'script/async/loadfile.lua') diff --git a/script/async/loadfile.lua b/script/async/loadfile.lua new file mode 100644 index 00000000..b9d0f41c --- /dev/null +++ b/script/async/loadfile.lua @@ -0,0 +1,13 @@ +require 'utility' +local fs = require 'bee.filesystem' + +while true do + local filename, mode = IN:bpop() + local buf = io.load(fs.path(filename)) + if buf then + OUT:push(filename, mode, buf) + else + ERR:push('Load failed:' .. filename) + end + GC:push(ID, collectgarbage 'count') +end -- cgit v1.2.3