1. core模块技术方案
Posted Frank
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1. core模块技术方案相关的知识,希望对你有一定的参考价值。
命令执行流程
- 准备阶段
- 命令注册
命令执行
1.准备阶段prepare
graph TD A[检查版本号] --> B(检查node版本) B --> C(检查root启动) C --> D(检查用户主目录) D --> E(检查入参) E --> F(检查环境变量) F --> G{检查是否为最新版本} G --> |N| I[提示更新]
2. registerCommand
graph TD
A[注册init命令]
--> B(注册publish命令)
B --> C(注册clean命令)
C --> D(支持debug)
3. execCommand
graph TD
A[start]
--> B{是否执行本地代码}
B --> |N| C[获取缓存目录]
B --> |Y| D[获取本地代码入口文件]
C --> E(初始化Package对象)
--> F{package是否存在}
F --> |N| G[安装package]
F --> |Y| H[更新package]
D --> I(获取本地代码的入口文件)
G --> I
H --> I
I --> K{入口文件是否存在}
K --> |Y| L[生成指令执行代码]
K --> |N| M[终止执行]
L --> N[启动新进程执行代码]
N --> R{执行产生的异常}
R --> |Y| P[终止执行,打印异常]
R --> |N| Q[终止执行]
P --> S(END)
Q --> S
M --> S
这个是整个core模块的技术方案,如有错误,敬请指导,写作不易,求赞,md手画图
以上是关于1. core模块技术方案的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Apereo CAS 3.5 CORE] Apereo CAS 3.5 #CAS的核心代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段