lua - Lua 等待日志文件关闭
问题描述
LuaExportStop()
我有一个脚本,该脚本通过程序停止时调用的函数执行。
其他脚本使用相同的功能。当调用该函数时,其中一个脚本会写入并关闭日志文件。我想导入该日志文件,解析内容并将结果写入另一个文件,或者可能写入 MySql DB。我已经完成了使用相关文件的静态副本执行此操作的代码。
我相信我遇到的问题是两个脚本同时使用相同的函数执行,因此当我的脚本尝试访问打开和/或正在写入的文件时会引发错误。
我的问题是我可以让我的脚本“等待”直到文件关闭才能执行吗?这将如何围绕此代码实现?
luaExportStop()
local filePath = "h:\\somepath\\stats.log"
newFile = io.open(filePath, "w")
dofile("this is the log file")
newFile:write(pp(stats))
newFile:close()
end
解决方案
推荐阅读
- c - 将 C api 动态暴露给 squirrel
- c# - 为什么我的应用程序无法通过集成网络摄像头检测到二维码?
- json - 在flutter中显示POST请求的结果
- sql - 合并包含由 ColumnA 的下一个结果预测的 ColumnA 的行
- excel - 错误 - 运行时错误 13. 如何将行数加起来?
- sql - 如何从表中获取相关的源和目的地航班
- laravel - 如何禁用 Laravel 调度程序日志
- jmeter - 无法使用 Jmeter 上传 csv 文件
- c# - c# AsyncSockets 从客户端套接字读取时递归
- php - 如何修改此 Laravel AuthController 登录功能以检查活动列是否为 0?