v1.2.1

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 Flowchart
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]
  1. flowchart TD
  2. A[Execution Queue] --> B{Dependency Check}
  3. B -->|Executable| B0[Execute]
  4. B -->|Waiting for Dependencies| B1[Await Dependency Results]
  5. B1 --> C{Dependency Resolved}
  6. C -->|Yes| B0
  7. C -->|Timeout| W18[Timeout]
  8. C -->|Failed| W18[Failed]
  9. B0 --> D{Timeout Configured?}
  10. D -->|Yes| E{Timeout Occurred?}
  11. D -->|No| F{Execution Failed?}
  12. E -->|Timeout| H[Failed]
  13. E -->|No Timeout| F
  14. F -->|Success| G[Completed]
  15. F -->|Failed| H
  16. F -->|Panic| H
  17. G --> I[Log Execution Result]
  18. H --> I
  19. I --> J[Notify Dependent Tasks]
  20. 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[計算下一次執行時間]
  1. flowchart TD
  2. A[執行隊列] --> B{依賴檢查}
  3. B -->|可執行| B0[執行]
  4. B -->|等待依賴| B1[等待依賴結果]
  5. B1 --> C{依賴已解決}
  6. C -->|是| B0
  7. C -->|超時| W18[超時]
  8. C -->|失敗| W18[失敗]
  9. B0 --> D{是否配置超時?}
  10. D -->|是| E{是否發生超時?}
  11. D -->|否| F{執行失敗?}
  12. E -->|超時| H[失敗]
  13. E -->|未超時| F
  14. F -->|成功| G[完成]
  15. F -->|失敗| H
  16. F -->|異常| H
  17. G --> I[記錄執行結果]
  18. H --> I
  19. I --> J[通知依賴任務]
  20. J --> K[計算下一次執行時間]