mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-24 09:05:34 +08:00
update to build 419
This commit is contained in:
@@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
- 修复 ZMAtomic 在 test 环境下的 bug
|
- 修复 ZMAtomic 在 test 环境下的 bug
|
||||||
- 修复 MessageUtil 的报错
|
- 修复 MessageUtil 的报错
|
||||||
-
|
|
||||||
|
|
||||||
## build 417 (2021-8-29)
|
## build 417 (2021-8-29)
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,32 @@
|
|||||||
# 更新日志(v2 版本)
|
# 更新日志(v2 版本)
|
||||||
|
|
||||||
|
## v2.5.2 (build 418)
|
||||||
|
|
||||||
|
> 更新时间:2021.9.10
|
||||||
|
|
||||||
|
- 新增 AnnotationException,统一框架内部的抛出异常的类型
|
||||||
|
- 新增 AnnotationParser 下的 `verifyMiddlewares()` 方法
|
||||||
|
- 私有化 CQAPI 类下的内部方法
|
||||||
|
- 将 WebSocket API 响应超时时间从 60 秒缩短为 30 秒
|
||||||
|
- 修复 DB 类不能使用旧查询器的 bug
|
||||||
|
- 统一 DB 类下抛出 Exception 的类型为 ZMException 的子类
|
||||||
|
- EventDispatcher 新增对 `middleware_error_policy` 的处理段
|
||||||
|
- 配置文件下 `runtime` 新增 `middleware_error_policy` 字段
|
||||||
|
- 将 LightCache 组件抛出的异常改为 LightCacheException
|
||||||
|
- ModuleManager 修复改配置的 `load_path` 不生效的 bug
|
||||||
|
- 修复打包时生成的 Phar Autoload 列表出错的 bug
|
||||||
|
- 将配置的 override 改为 overwrite
|
||||||
|
- 新增解包时忽略依赖的选项(`--ignore-depends`)
|
||||||
|
- 删除众多调试日志,修改部分调试日志为 debug 级别的输出
|
||||||
|
- 修改 `ZM\MySQL\MySQLManager` 下的 `getConnection()` 为 `getWrapper()`
|
||||||
|
- MySQLPool 对象新增 `getCount()` 方法
|
||||||
|
- 新增 MySQLQueryBuilder 类(`doctrine/dbal` 的 wrapper 类)
|
||||||
|
- 修复 MySQLStatement 封装原 dbal 组件时与连接池不兼容的 bug
|
||||||
|
- 新增 MySQLStatementWrapper 类
|
||||||
|
- 完善 MySQLWrapper 类,用作主要的查询对象控制类
|
||||||
|
- 编写外部插件加载方式(Phar 热加载功能)
|
||||||
|
- 修复 `ZMUtil::getClassesPsr4()` 方法在遇到空扩展名文件时的报错
|
||||||
|
|
||||||
## v2.5.1 (build 416)
|
## v2.5.1 (build 416)
|
||||||
|
|
||||||
> 更新时间:2021.7.9
|
> 更新时间:2021.7.9
|
||||||
|
|||||||
@@ -28,8 +28,8 @@ class ConsoleApplication extends Application
|
|||||||
{
|
{
|
||||||
private static $obj = null;
|
private static $obj = null;
|
||||||
|
|
||||||
const VERSION_ID = 418;
|
const VERSION_ID = 419;
|
||||||
const VERSION = "2.5.2";
|
const VERSION = "2.5.3";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws InitException
|
* @throws InitException
|
||||||
|
|||||||
@@ -93,6 +93,7 @@ class DB
|
|||||||
if (!is_array($params)) $params = [$params];
|
if (!is_array($params)) $params = [$params];
|
||||||
Console::debug("MySQL: " . $line . " | " . implode(", ", $params));
|
Console::debug("MySQL: " . $line . " | " . implode(", ", $params));
|
||||||
try {
|
try {
|
||||||
|
if (SqlPoolStorage::$sql_pool === null) throw new DbException("未连接到任何数据库!");
|
||||||
$conn = SqlPoolStorage::$sql_pool->getConnection();
|
$conn = SqlPoolStorage::$sql_pool->getConnection();
|
||||||
if ($conn === false) {
|
if ($conn === false) {
|
||||||
SqlPoolStorage::$sql_pool->putConnection(null);
|
SqlPoolStorage::$sql_pool->putConnection(null);
|
||||||
|
|||||||
Reference in New Issue
Block a user