Cron (排程工作)

Adobe Commerce和Magento Open Source會定期執行指令碼,依排程執行一些操作。 您可以從管理員控制Commerce cron工作的執行和排程。 根據Cron排程執行的存放區作業包含但不限於:

IMPORTANT
Commerce服務必須安裝在crontab中,以確保核心元件和部分協力廠商擴充功能如預期般運作。 如需將服務安裝到crontab的詳細資訊,請參閱​_安裝指南_🔗中的指示。

此外,您可以將下列設定為根據cron排程執行:

  • 訂購系統格線更新與重新索引
  • 待處理付款期限

請確定存放區的基底URL已正確設定,以便cron作業期間產生的URL正確無誤。 如需雲端基礎結構上的Adobe Commerce,請參閱​ 雲端基礎結構上的Commerce指南 ​中的設定cron工作。 若為內部部署,請參閱​ 設定指南 ​中的設定並執行控制項

設定cron

  1. 在​ 管理員 ​側邊欄上,移至​ Stores > Settings>Configuration

  2. 在左側面板中,展開​ Advanced ​並選擇​ System

  3. 展開​ Cron ​區段的 擴充選擇器

    進階設定 — cron工作 {width="600" modal="regular"}

  4. 完成​ 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

    進階設定 — cron群組索引 {width="600" modal="regular"}

  5. 完成時,按一下​ Save Config

recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1