Lua常用配置

lua_code_cache

默認情況下lua_code_cache是開啓的,即緩存lua代碼,即每次lua代碼變更必須reload nginx 才生效,如果在開發階段可以通過lua_code_cache off 關閉緩存,這樣調試時每次修改lua代碼不需要reload nginx,但是在生產環境中要開始緩存。


lua_shared_dict 

Nginx是一個Master進程與多個Worker進程的工作方式,所以需要有全局共享內存
lua_shared_dict shared_data 2m;
local shared_data=ngx.shared.shared_data
shared_data:set("i","zhuhailong")
local i=shared_data:get("i")


lua_need_request_body

設置值爲 on; 表示開啓讀取body體


lua_package_path / lua_package_cpath

;; can be used to stand for the original search paths
lua_package_path "/usr/example/lualib/?.lua;;"; # lua模塊
lua_package_cpath "/usr/example/lualib/?.so;;"; # C模塊


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章