Cron (排程工作)
Adobe Commerce和Magento Open Source會定期執行指令碼,依排程執行一些操作。 您可以從管理員控制Commerce cron工作的執行和排程。 根據Cron排程執行的存放區作業包含但不限於:
此外,您可以將下列設定為根據cron排程執行:
- 訂購系統格線更新與重新索引
- 待處理付款期限
請確定存放區的基底URL已正確設定,以便cron作業期間產生的URL正確無誤。 如需雲端基礎結構上的Adobe Commerce,請參閱 雲端基礎結構上的Commerce指南 中的設定cron工作。 若為內部部署,請參閱 設定指南 中的設定並執行控制項。
設定cron
-
在 管理員 側邊欄上,移至 Stores > Settings>Configuration。
-
在左側面板中,展開 Advanced 並選擇 System。
-
展開 Cron 區段的
-
完成 Index 與 Default 群組的下列設定。
每個區段中的設定都相同。
- Generate Schedules Every — 定義產生排程的頻率(分鐘)。 排程儲存在資料庫中。
- Schedule Ahead for — 定義預先排程cron工作的時間(以分鐘為單位)。 例如,如果此設定設為
10
且cron執行,則會將cron工作排程在接下來的10分鐘內。 - Missed if not Run Within — 定義用來判斷錯過工作的時間(分鐘)。 如果cron工作未在其排定的時間執行,且經過指定的時間,則無法執行,且其狀態設定為
Missed
。 - History Cleanup Every — 定義從資料庫中清除已結束工作歷史記錄的時間(以分鐘為單位)。
- Success History Lifetime — 定義具有
Successful
狀態的cron工作歷史記錄保留在資料庫中的時間長度(以分鐘為單位)。 - Failure History Lifetime — 定義具有
Error
狀態的cron工作歷史記錄保留在資料庫中的時間長度(以分鐘為單位)。 - Use Separate Process — 定義是否所有來自群組的cron工作都在單獨的系統處理序中執行。 選項:
Yes
/No
-
完成時,按一下 Save Config。