From 7ec847e576780b6af85495bd9fd96764ed741fbf Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sun, 4 Jul 2021 15:45:30 +0800 Subject: [PATCH] update to 2.5.0-b2 (build 409) --- composer.json | 4 +- config/global.php | 2 +- docs/index.md | 7 +- docs/update/v2.md | 21 ++ mkdocs.yml | 4 + src/ZM/API/OneBotV11.php | 3 - src/ZM/Annotation/AnnotationParser.php | 2 +- src/ZM/Annotation/Http/Middleware.php | 5 + src/ZM/Command/BuildCommand.php | 41 ++-- .../SystemdGenerateCommand.php} | 17 +- src/ZM/Command/Module/ModuleListCommand.php | 7 +- src/ZM/Command/Module/ModulePackCommand.php | 2 +- src/ZM/Command/Module/ModuleUnpackCommand.php | 14 +- src/ZM/ConsoleApplication.php | 20 +- src/ZM/Event/EventDispatcher.php | 25 ++- src/ZM/Event/EventTracer.php | 45 ++++ src/ZM/Event/SwooleEvent/OnWorkerExit.php | 5 + src/ZM/Exception/InitException.php | 10 + src/ZM/Framework.php | 18 +- src/ZM/Module/ModulePacker.php | 32 ++- src/ZM/Module/ModuleUnpacker.php | 198 +++++++++++++++++- src/ZM/Store/ZMAtomic.php | 2 +- src/ZM/Utils/Manager/ModuleManager.php | 9 +- src/ZM/script_setup_loader.php | 6 +- test/ZM/Utils/Manager/ModuleManagerTest.php | 2 +- .../AnnotationParserRegisterTest.php | 7 +- test/ZMTest/Testing/EventDispatcherTest.php | 15 +- zhamao | 31 ++- 28 files changed, 467 insertions(+), 87 deletions(-) rename src/ZM/Command/{SystemdCommand.php => Generate/SystemdGenerateCommand.php} (69%) create mode 100644 src/ZM/Event/EventTracer.php create mode 100644 src/ZM/Exception/InitException.php diff --git a/composer.json b/composer.json index 3b0108fd..b7a78a7f 100644 --- a/composer.json +++ b/composer.json @@ -33,8 +33,8 @@ "zhamao/request": "^1.1", "zhamao/connection-manager": "^1.0", "jelix/version": "^2.0", - "league/climate": "^3.7", - "psy/psysh": "^0.10.8" + "league/climate": "^3.6", + "psy/psysh": "^0.10" }, "suggest": { "ext-ctype": "Use C/C++ extension instead of polyfill will be more efficient", diff --git a/config/global.php b/config/global.php index d01fd089..444d1ea1 100644 --- a/config/global.php +++ b/config/global.php @@ -129,7 +129,7 @@ $config['remote_terminal'] = [ /** 模块(插件)加载器的相关设置 */ $config['module_loader'] = [ - 'enable_hotload' => true, + 'enable_hotload' => false, 'load_path' => $config['zm_data'] . 'modules' ]; diff --git a/docs/index.md b/docs/index.md index f5b3cb8b..c688a7dc 100644 --- a/docs/index.md +++ b/docs/index.md @@ -39,17 +39,17 @@ public function index() { 1. Linux 命令行(会跑 Linux 程序) 2. php 7.2+ 开发环境(项目会持续支持最新的 PHP 版本) -3. HTTP/WebSocket 协议 4. OneBot 机器人聊天接口标准 需要值得注意的是,本教程中所涉及的内容均为尽可能翻译为白话的方式进行描述,但对于框架的组件或事件等需要单独拆分说明文档的部分则需要足够详细,所以本教程提供一个快速上手的教程,并且会将最典型的安装方式写到快速教程篇。 !!! bug "文档提示" - 此文档采用 MkDocs 驱动,但因为本文档的搜索组件原生不支持中文搜索,所以搜索体验会大打折扣,敬请谅解!搜不到不是没这个东西哦! + 此文档采用 MkDocs 驱动,文档的搜索组件原生不支持中文搜索,且分词很难控制,所以搜索体验会大打折扣,敬请谅解!搜不到不是没这个东西,建议这种情况可以自行翻阅目录查看! ## 框架特色 + - 支持MySQL数据库(连接池),自带查询缓存提高多查询时的效率 - Websocket 服务器、HTTP 服务器兼容运行,一个框架多个用处 - 支持命令、自然语言处理等多种插件形式 @@ -61,6 +61,7 @@ public function index() { ## 文档主题 ### 主题 +
@@ -80,6 +81,7 @@ public function index() { ### 主色调 +
@@ -105,6 +107,7 @@ public function index() {
### 辅色调 +