v0.3.2 Release Notes
Released
Refactor
Complete Standard Cron Expressions
- Range
0 9-17 * * 1-5(Executes on weekdays from 9 AM to 5 PM) - Multiple
0 9 * * 1,3,5(Executes at 9 AM on Monday, Wednesday, and Friday) - Mixed
0 9 * * 1-3,5(Executes at 9 AM on Monday to Wednesday and Friday)
Documentation
Task Dependency Flowchartflowchart TD
A[Execution Queue] --> B{Dependency Check}
B -->|Executable| B0[Execute]
B -->|Waiting for Dependencies| B1[Await Dependency Results]
B1 --> C{Dependency Resolved}
C -->|Yes| B0
C -->|Timeout| W18[Timeout]
C -->|Failed| W18[Failed]
B0 --> D{Timeout Configured?}
D -->|Yes| E{Timeout Occurred?}
D -->|No| F{Execution Failed?}
E -->|Timeout| H[Failed]
E -->|No Timeout| F
F -->|Success| G[Completed]
F -->|Failed| H
F -->|Panic| H
G --> I[Log Execution Result]
H --> I
I --> J[Notify Dependent Tasks]
J --> K[Calculate Next Execution Time]- flowchart TD
- A[Execution Queue] --> B{Dependency Check}
- B -->|Executable| B0[Execute]
- B -->|Waiting for Dependencies| B1[Await Dependency Results]
-
- B1 --> C{Dependency Resolved}
- C -->|Yes| B0
- C -->|Timeout| W18[Timeout]
- C -->|Failed| W18[Failed]
-
- B0 --> D{Timeout Configured?}
- D -->|Yes| E{Timeout Occurred?}
- D -->|No| F{Execution Failed?}
- E -->|Timeout| H[Failed]
- E -->|No Timeout| F
- F -->|Success| G[Completed]
- F -->|Failed| H
- F -->|Panic| H
-
- G --> I[Log Execution Result]
- H --> I
- I --> J[Notify Dependent Tasks]
- J --> K[Calculate Next Execution Time]
重構
補全標準 Cron 表達式
- 範圍
0 9-17 * * 1-5(工作日 9-17 點執行) - 多個
0 9 * * 1,3,5(週一、三、五 9 點執行) - 混合
0 9 * * 1-3,5(週一到三、週五 9 點執行)
文檔
任務依賴流程圖flowchart TD
A[執行隊列] --> B{依賴檢查}
B -->|可執行| B0[執行]
B -->|等待依賴| B1[等待依賴結果]
B1 --> C{依賴已解決}
C -->|是| B0
C -->|超時| W18[超時]
C -->|失敗| W18[失敗]
B0 --> D{是否配置超時?}
D -->|是| E{是否發生超時?}
D -->|否| F{執行失敗?}
E -->|超時| H[失敗]
E -->|未超時| F
F -->|成功| G[完成]
F -->|失敗| H
F -->|異常| H
G --> I[記錄執行結果]
H --> I
I --> J[通知依賴任務]
J --> K[計算下一次執行時間]- flowchart TD
- A[執行隊列] --> B{依賴檢查}
- B -->|可執行| B0[執行]
- B -->|等待依賴| B1[等待依賴結果]
-
- B1 --> C{依賴已解決}
- C -->|是| B0
- C -->|超時| W18[超時]
- C -->|失敗| W18[失敗]
-
- B0 --> D{是否配置超時?}
- D -->|是| E{是否發生超時?}
- D -->|否| F{執行失敗?}
- E -->|超時| H[失敗]
- E -->|未超時| F
- F -->|成功| G[完成]
- F -->|失敗| H
- F -->|異常| H
-
- G --> I[記錄執行結果]
- H --> I
- I --> J[通知依賴任務]
- J --> K[計算下一次執行時間]