5 个版本
0.1.4 | 2022 年 3 月 1 日 |
---|---|
0.1.3 | 2022 年 3 月 1 日 |
0.1.2 | 2022 年 3 月 1 日 |
0.1.1 | 2022 年 3 月 1 日 |
0.1.0 | 2022 年 3 月 1 日 |
#1373 in 异步
46KB
776 行
执行引擎 MkII
EE 被分为 2 个主要部分
当工作流被发送到 EE 时,流程如下
- 创建一个新任务,该任务将执行与完成工作流相关联的所有工作
- 将工作流反序列化为 Job,Job 类型应尽可能准确地描述实体
- 推动工作流前进,这使用基于事件的流来完成
当工作流达到无法继续前进的点(例如,等待机器人锁定或等待活动完成)时,应使用 Rust 的 async/await 的底层机制释放执行。
依赖项
~21–36MB
~674K SLoC