lua require loadfile dofile different
This project is maintained by wangfakang
lua部分解析:
loadfile:
loadfile只会加载编译lua代码,不会去执行.
dofile:
dofile会加载编译并且执行lua代码.
require:
require会加载一次lua代码并且进行缓存,只会执行一次.注意与dofile的区别,dofile会多次执行如果执行多次dofile.
在openresty开发的lua代码进行加载的时候注意lua_package_path参数.
如:
lua_package_path "/usr/local/?.lua;lua/?.lua;;"; lua 模块
lua_package_cpath "/usr/servers/lualib/?.so;;"; c模块
lua模块路径,多个之间”;”分隔,其中”;;”表示默认搜索路径,默认到/usr/servers/nginx下找
在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流