排程動作
排程動作管理與 WooCommerce 訂單通知和付款處理相關的背景任務。清楚了解這些動作有助於商店更有效率地運作,並防止問題,例如錯過訂單更新或延遲的顧客郵件。
在商店的 WP Admin 儀表板中,前往 WooCommerce > 狀態 > 排程動作即可查看所有排程動作。
在說明排程動作的運作方式之前,了解 cron 和 WP-Cron 很有幫助。
Cron 是常用於自動化伺服器維護任務的時間排程工具。WP-Cron 是 WordPress 處理排程任務的方式。
WP-Cron 在有人造訪網站時執行,當頁面被請求時啟動。它允許 WordPress 在背景執行排程任務,將對頁面載入時間或網站效能的影響降至最低。WP-Cron 也會檢查佈景主題或外掛更新、傳送郵件,以及使用 WooCommerce 排程促銷價格。
因為 WP-Cron 依賴網站流量,若商店流量較低,排程任務可能延遲。相反,過高的流量可能導致效能問題。
WP Crontrol 是免費的實用工具,可用於查看、觸發和疑難排解 cron 事件。
進一步了解 WP-Cron:
Action Scheduler 是可擴充、可追蹤的任務佇列,用於處理 WordPress 中的大量任務。廣泛用於管理數百萬筆 WooCommerce Subscriptions 付款、WooCommerce webhooks,以及其他擴充功能/外掛的事件或郵件。
Action Scheduler 以 20 個為一批傳送任務,防止 PHP 記憶體耗盡。它可同時處理多個批次,一次最多處理五個佇列。
Action Scheduler 使用自訂 WordPress 文章類型 scheduled-action 來儲存詳細資訊,例如鉤子名稱、引數和未來任務的排程時間。它透過將自己作為回呼附加至 action_scheduler_run_schedule 鉤子來執行,該鉤子使用 WordPress 內建的 WP-Cron 觸發。
基本上,WP-Cron 啟動 Action Scheduler。
觸發後,Action Scheduler 尋找準備執行的 scheduled-action 文章。預設情況下依賴 WP-Cron,這表示也依賴網站流量。您也可以來獨立執行 WP-Cron 並繞過流量依賴,使其更可靠。
如前所述,在商店的 WP Admin 儀表板中,前往 WooCommerce > 狀態 > 排程動作即可查看排程動作。

在此可以:
- 執行待處理的動作。
- 查看具有特定狀態的排程動作(例如所有進行中的動作)。
- 查看失敗動作的記錄項目。
- 透過鉤子名稱、排程日期或群組名稱搜尋排程動作。
關於 WP-Cron、排程動作和常見問題疑難排解的其他資訊: