非同步操作 asynchronous-operations
為了降低對效能的負面影響,Adobe Experience Manger會將某些長期執行且耗用大量資源的作業以非同步方式作為背景作業來處理。 非同步處理包括將多項作業排入佇列,並根據系統資源的可用情形依序執行。
這些操作包括:
- 刪除多項資產
- 移動多項資產或參照眾多的資產
- 大量匯出/匯入資產的中繼資料
- 從 Experience Manager 的遠端部署作業中擷取高於臨界值限制設定的資產
- 轉出即時副本
您可以在 全域導覽 > 工具 > 一般 > 作業 的 背景作業 儀表板中檢視非同步作業的狀態。
n
,預設狀態下可供 n/2
項作業並行運作。若要使用作業佇列的自訂設定,請從 Web 主控台修改**「非同步操作預設佇列設定」和「非同步操作頁面移動與轉出設定」** 。監控非同步操作的狀態 monitor-the-status-of-asynchronous-operations
AEM 以非同步方式處理操作時,您會透過收件匣和電子郵件 (如果已啟用) 收到通知。
若要檢視非同步操作的詳細狀態,請導覽至 背景操作 頁面。
-
在Experience Manager介面中,選取 全域導覽 > 工具 > 一般 > 工作。
-
在 背景作業 頁面中,檢閱作業的詳細資料。
若需了解特定操作的進度,請查看 狀態 欄中的值。系統會根據進度顯示下列其中一種狀態:
-
執行中:正在處理操作
-
成功:操作完成
-
失敗 或 錯誤:無法處理操作
-
已排程:操作已排程,等待稍後處理
-
-
若要停止執行中的操作,請從清單中選取操作,然後按一下工具列中的 「停止」。
-
若要檢視額外詳細資訊(例如,說明和記錄),請選取操作,然後按一下工具列中的[開啟]。
系統會顯示作業詳細資訊頁面。
-
若要從清單中刪除操作,請選取工具列中的 「刪除」。若要以 CSV 檔案格式下載詳細資訊,請按 「下載」。
note note NOTE 狀態為**「執行中」或「已排入佇列」**的作業無法刪除。
設定非同步作業處理選項 configure
非同步作業有數個選項可供設定。 下列範例說明如何在本機開發系統上使用Configuration Manager完成此操作。
清除已完成的工作 purging-completed-jobs
AEM每天01:00會執行清除作業,將超過一天的已完成非同步作業刪除。
您可以修改清除作業的排程,並調整已完成作業詳細資訊的保留時間。您也可以針對要保留詳細資訊的已完成作業,隨時設定數量上限。
-
以管理員使用者身分登入
https://<host>:<port>/system/console
的AEM SDK Quickstart Jar的AEM Web主控台。 -
瀏覽至 OSGi > 設定
-
開啟 「Adobe Granite 非同步作業清除已排程作業」。
-
指定下列設定:
- 已完成作業的保留天數上限。
- 以記錄形式保留詳細資訊的作業數上限。
- 清除作業執行時間的 cron 運算式。
-
儲存變更。
設定非同步資產刪除操作 configuring-synchronous-delete-operations
如果要刪除的資產或資料夾數量超過上限,系統就會以非同步方式執行刪除操作。
-
以管理員使用者身分登入
https://<host>:<port>/system/console
的AEM SDK Quickstart Jar的AEM Web主控台。 -
瀏覽至 OSGi > 設定
-
在 Web 主控台中,開啟 「非同步處理預設佇列設定」。
-
在 「資產數上限」 方塊中,指定非同步處理刪除操作的資產/資料夾數量上限。
-
勾選 「啟用電子郵件通知」 選項,接收此作業狀態的電子郵件通知,例如,成功、失敗。
-
儲存變更。
設定非同步資產移動操作 configuring-asynchronous-move-operations
如果要移動的資產/資料夾或參照數量超過上限,系統就會以非同步方式執行移動操作。
-
以管理員使用者身分登入
https://<host>:<port>/system/console
的AEM SDK Quickstart Jar的AEM Web主控台。 -
瀏覽至 OSGi > 設定
-
在 Web 主控台中,開啟 「非同步移動操作作業處理設定」。
-
在 「資產/參照數上限」 方塊中,指定非同步處理移動操作的資產/資料夾或參照數量上限。
-
勾選 「啟用電子郵件通知」 選項,接收此作業狀態的電子郵件通知,例如,成功、失敗。
-
儲存變更。
設定非同步MSM操作 configuring-asynchronous-msm-operations
-
以管理員使用者身分登入
https://<host>:<port>/system/console
的AEM SDK Quickstart Jar的AEM Web主控台。 -
瀏覽至 OSGi > 設定
-
在 Web 主控台中,開啟 「非同步頁面移動操作作業處理設定」。
-
勾選 「啟用電子郵件通知」 選項,接收此作業狀態的電子郵件通知,例如,成功、失敗。
-
儲存變更。