偶尔重启服务会报 找不到文件的错误,排查不到原因,这个会与运行机器性能及文件加载顺序有关吗?
error_log:
2018/07/12 00:01:05 [error] 5420#0: init_by_lua_file error: ..._recom/bin/my_interface/subreq_996/update_white_list.lua:15: ./content_recom/bin/my_interface/subreq_996/vediorecom_white_list_uids: No such file or directory
update_white_list.lua
nginx.conf 中配置了init_by_lua_file 中require了update_white_list.lua,并且也写了对应的localtion
location = /996_update_shared_dict{
log_subrequest on;
access_log logs/access.log api_log;
content_by_lua_file content_recom/bin/my_interface/subreq_996/update_white_list.lua;
}
update_white_list.lua中如下:
local input_file = "./content_recom/bin/my_interface/subreq_996/vediorecom_white_list_uids"
local infile = assert(io.open(input_file, "r")
vediorecom_white_list_uids文件在运行环境上是真实存在的,平时也没有错误,重启服务也是偶尔报找不到文件
目前找不到排查错误的方向了,能给些建议或意见吗