我发现安装的redis队列包、event包都是在config/plugin目录下,并且每个目录下有个app.php文件中,可以配置enable,用来开启/关闭对应插件。如config/plugin/redis-queue/app.php中:
return [ 'enable' => false, //关闭redis队列插件 ];
同理自己写的插件都在plugin/目录下面,自己写的应用插件和上面的插件有什么区别呢? 是否也可以配置enable属性用来开启/关闭插件呢?
config/plugin下的是基础组件,例如数据库组件、redis组件等、他们是库,作用于主项目没有控制器或者页面。
plugin/目录下下是应用插件,是一个完整的子应用,代码结构和主项目类似,带控制器页面等,它是独立的,不影响主项目。
https://www.workerman.net/doc/webman/plugin/base.html https://www.workerman.net/doc/webman/app/app.html
谢谢老大,不知道能不能让应用插件开启或关闭? 我试着在自己写的app.php中设置enable,并未生效
config/plugin下的是基础组件,例如数据库组件、redis组件等、他们是库,作用于主项目没有控制器或者页面。
plugin/目录下下是应用插件,是一个完整的子应用,代码结构和主项目类似,带控制器页面等,它是独立的,不影响主项目。
https://www.workerman.net/doc/webman/plugin/base.html
https://www.workerman.net/doc/webman/app/app.html
谢谢老大,不知道能不能让应用插件开启或关闭? 我试着在自己写的app.php中设置enable,并未生效