ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
**使用前需要在 onWorkerStart事件 或 自定义进程 中注册** 1.mysql配置模板, ``` $mysql_1 => [ 'host' => '127.0.0.1', //连接地址 'port' => 3306, //连接端口 'user' => 'root', //用户 'password' => 'root', //密码 'database' => 'db1', //数据库名 'charset' => 'utf8', //字符编码 //pool缺省或为空则表示只注册客户端,不会注册连接池 'pool' => [ 'min' => 5, //池最小连接数 'max' => 1000, //池最大连接数 'retry' => 3 //自动重连尝试次数 ] ]; $mysql_2 = [ 'host' => '127.0.0.1', 'port' => 3307, 'user' => 'root', 'password' => 'root', 'database' => 'db2', 'charset' => 'utf8', 'pool' => [ 'min' => 2, 'max' => 1000, 'retry' => 3 ] ]; ``` 2.开始注册 关键词 regMode('cluster'),可以注册一个或多个 ``` $serv->on('WorkerStart', function ($serv, $worker_id){ MysqlManager::getInstance()->regMode('cluster')->reg('c1', $mysql_1)->reg('c2', $mysql_2)->reg('c3', $mysql_2)->initPool(['c1','c2','c3']); }); ```