Hello!
2013/9/12 haoyun:
> 我想将共享词典里存储的数据在nginx关闭时保存到一个文件,在启动时加载进来。
> 现在启动时加载进来是可以的,就是用 init_by_lua ,但是关闭时保存不能实现(其实用变通的方法可以实现:就是在执行service nginx
> stop前调用一下某个uri做保存操作,但是觉得啰嗦,不规范,不好管理),不知道能否实现,或有必要实现。或者有其他好的方法也可以!
这个需求依赖于 exit_master_by_lua 这个配置指令,比如
exit_master_by_lua '
-- save my shdict data to a file with some Lua here...
';
具体实现办法或许可以在 nginx 中注册 exit_master 这个回调函数。欢迎贡献补丁 :)
Best regards,
-agentzh