1 Star 0 Fork 17

bbhkxd/robotphp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
bootstrap.php 2.47 KB
一键复制 编辑 原始数据 按行查看 历史
黄超h 提交于 2023-06-06 14:44 . 提交代码
<?php
//全局bootstrap事件
date_default_timezone_set('Asia/Shanghai');
//use \EasySwoole\ORM\DbManager;
//use \EasySwoole\ORM\Db\Connection;
//use \Swoole\Coroutine\Scheduler;
////在这里执行DDL语句
//$sql = require("App/DDL/SpeechDdl.php");
///**
// * MYSQL ORM 连接池
// */
//$mysqlConfig = [
// 'host' => '172.17.0.4',//防止报错,就不切换数据库了
// 'port' => '3306',
// 'user' => 'root',//数据库用户名
// 'password' => '123456',//数据库密码
// 'database' => 'es',//数据库
// 'timeout' => '5',
// 'charset' => 'utf8',
// 'POOL_MAX_NUM' => '6',
// 'POOL_TIME_OUT' => '0.1',
// // 以下是连接池属性
// "intervalCheckTime" => 5,// 定时器执行频率 用于定时执行连接池对象回收,创建操作
// "maxIdleTime" => 5, // 连接池对象最大闲置时间(秒)
// "minObjectNum" => 5, // 连接池最小连接数
// "maxObjectNum" => 30, // 连接池最大连接数
// "getObjectTimeout" => 8.0, //
//];
//$config = new \EasySwoole\ORM\Db\Config($mysqlConfig);
//try{
// $config->setMinObjectNum($mysqlConfig['minObjectNum']);
// $config->setMaxObjectNum($mysqlConfig['maxObjectNum']);
// $config->setIntervalCheckTime($mysqlConfig['intervalCheckTime']);
// $config->setGetObjectTimeout($mysqlConfig['getObjectTimeout']);
// $config->setMaxIdleTime($mysqlConfig['maxIdleTime']);
// DbManager::getInstance()->addConnection(new Connection($config),"sql_mysql");
// $scheduler = new Scheduler();
// $scheduler->add(function() use($sql){
// /* 调用协程 API */
// /** @var Connection $conn */
// $conn = DbManager::getInstance()->getConnection("sql_mysql");
// /** @var MysqlPool $pool */
// $obj = $conn->__getClientPool()->getObj();
//// $pool = $conn->__getClientPool() 这个会报错单独开来不直接用方法
// \Swoole\Coroutine::create(function() use($obj,$sql){
// foreach ($sql as $item){
// $query =new \EasySwoole\Mysqli\QueryBuilder();
// $query->raw($item);
// $obj->query($query);
// }
// });
// $conn->__getClientPool()->destroy();
// });
// $scheduler->start();
//}catch (\Throwable $e){
// $log = "系统启动时注入MySQL ORM异常 Msg:{$e->getMessage()}";
// // 记录系统启动异常 可自行设置log记录
//}
//
//// 清除全部定时器
//\Swoole\Timer::clearAll();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/bbhkxd/robotphp.git
[email protected]:bbhkxd/robotphp.git
bbhkxd
robotphp
robotphp
master

搜索帮助