Skip to main content
Version: 2.8.1

Actived Scheduler

Actived Scheduler

用途說明#

此插件可以針對不同的服務、路由,支援其排程上線的需求。

舉例來說,若希望 服務 A 在 2024/1/1 00:00:00 之後才上線,可以被使用者存取的話,就可以設定在 服務 A 的插件列表裡添增此插件。

在設定的時間到達之前,任何使用者存取 服務 A 時都會回應 404 Not Found 的狀態碼。

欄位配置說明#

變數類型預設值說明必填
actived_datetimedatetime服務或路由排程上線的時間,填入格式為 yyyy-MM-dd HH:mm:ssV

用法示例#

在全局啟用插件#

  1. 從網站左邊 Menu 中 外掛插件 頁面中,點選右上角的 新增外掛插件

全局啟用畫面

  1. 點選後,選擇 流量控管 頁籤,並啟用 Actived Scheduler,填寫內容參考欄位配置說明,設定成功後,任何請求(不分服務、路由、用戶)皆需經過排程上線時間檢查才能通過。

在服務端上啟用插件#

  1. 從網站左邊 Menu 中 服務 > 服務列表 頁面中,選擇要啟用此插件的服務,假設為 google,點選對應的編輯按鈕:

服務啟用畫面1

  1. 在編輯畫面中,點選上方的 外掛插件 頁籤,再點選頁籤內容上方的 新增外掛插件 按鈕:

服務啟用畫面2

點選後,選擇 流量控管 頁籤,並啟用 Actived Scheduler,填寫內容參考欄位配置說明,設定成功後,僅有此服務(範例為google)請求需經過排程上線時間檢查才能通過。

在路由端上啟用插件#

可以由兩種方式來選擇路由,並啟用插件:

方式一:路由列表#

  1. 從網站左邊 Menu 中 服務 > 路由列表 頁面中,選擇要啟用此插件的路由,假設為 google,點選對應的編輯按鈕:

路由啟用畫面1

方式二:服務 > 服務列表 > 路由列表#

  1. 從網站左邊 Menu 中 服務 > 服務列表 頁面中,選擇要啟用此插件的路由 所屬之服務(假設為 google),點選對應的編輯按鈕。

在編輯畫面中,點選上方的 路由 頁籤,選擇要啟用此插件的路由(假設為 google),點選對應的編輯按鈕:

路由啟用畫面2


  1. 承第1步,點擊上述兩種方式之一的編輯按鈕後,在編輯畫面中,點選上方的 外掛插件 頁籤,再點選頁籤內容上方的 新增外掛插件 按鈕:

路由啟用畫面3

點選新增外掛插件 按鈕後,選擇 流量控管 頁籤,並啟用 Actived Scheduler,填寫內容參考欄位配置說明,設定成功後,僅有此路由(範例為google)請求需經過排程上線時間檢查才能通過。

驗證#

在服務 或 路由上 設定未來的排程時間,設定完後可以嘗試呼叫,此時拿到的 API 回覆為 404 Not Found。

當排程時間到了之後,再嘗試呼叫,此時就可以拿到該服務的正確 API 回覆。