插件用的是官方的webman-thinkorm 但运行1分钟左右,就会莫名其妙的报下面这个错,我的ORM数据连接是用插件链接的,但ORM还是会报这个错,而且我的链接用户名也不是root
你的thinkorm到底用的是哪个配置? ThinkORM插件的bootStrap
<?php namespace Webman\ThinkOrm; use Webman\Bootstrap; use Workerman\Timer; use think\facade\Db; class ThinkOrm implements Bootstrap { // 进程启动时调用 public static function start($worker) { // 配置 Db::setConfig(config('thinkorm')); // 维持mysql心跳 if ($worker) { Timer::add(55, function () { $connections = config('thinkorm.connections', []); foreach ($connections as $key => $item) { if ($item['type'] == 'mysql') { Db::connect($key)->query('select 1'); } } }); } } }
你如果要使用你config/plugin/hxxx/thinkorm的配置,手动继承一个Bootstrap,把start方法里获取配置的地方改一下,然后修改config/bootstrap.php内原ThinkORM::class的为你新继承的
数据库连接会有心跳,把不用的配置删掉就好了
你的thinkorm到底用的是哪个配置?
ThinkORM插件的bootStrap
你如果要使用你config/plugin/hxxx/thinkorm的配置,手动继承一个Bootstrap,把start方法里获取配置的地方改一下,然后修改config/bootstrap.php内原ThinkORM::class的为你新继承的
数据库连接会有心跳,把不用的配置删掉就好了