不是AIDPP调用FLASK,而是FLASK自己轮询查询AIDPP
时间: 2023-11-25 09:08:49 浏览: 79
flask_uber_clone:用Flask和Framework 7制作的Uber克隆
非常抱歉,我之前的回答还是理解有误。下面是基于你的更正后的 PlantUML 代码:
```
@startuml
title 需求流程图
|前端页面|
start
:配置文本内容;
:保存到数据库;
|AIDPP 服务|
:等待上线命令;
|后端 FLASK 服务|
repeat
:轮询查询 AIDPP;
if (有上线中的配置) then (yes)
if (本地没有相应配置文件) then (yes)
|AIDPP 服务|
:拿到配置;
:写入文件;
if (写入成功) then (yes)
:调用 AIDPP 成功接口;
if (上线副本数变成了两个) then (yes)
:改变状态为上线完成;
else
:上线副本数+1;
endif
else
:调用 AIDPP 失败接口;
:改变状态为上线失败;
endif
else
:本地有相应配置文件,不做操作;
endif
else
:没有上线中的配置,不做操作;
endif
:等待一段时间;
repeat while (true)
@enduml
```
解释:
- 使用 `|` 符号表示流程图中的一个参与者(actor)。
- 使用 `start` 和 `end` 表示流程图的开始和结束。
- 使用 `:...;` 表示一个操作。
- 使用 `if...then...else...endif` 表示一个条件语句。
- 使用 `repeat...while` 表示一个循环。
希望这个 PlantUML 代码可以帮助你更好地理解这个需求的流程。
阅读全文