非同步操作

為了降低對效能的負面影響,Adobe Experience Manger會以非同步方式處理某些長時間執行且耗用大量資源的作業,作為背景作業。 非同步處理包括將多項作業排入佇列,並根據系統資源的可用情形依序執行。

這些操作包括:

  • 刪除多項資產
  • 移動多項資產或參照眾多的資產
  • 大量匯出/匯入資產的中繼資料
  • 從 Experience Manager 的遠端部署作業中擷取高於臨界值限制設定的資產
  • 移動頁面
  • 轉出即時副本

您可以從以下位置檢視非同步作業的狀態: 背景作業 儀表板位置 全域導覽 -> 工具 -> 一般 -> 工作.

注意

預設狀態下,非同步作業會並行運作。如果 CPU 核心數為 n,預設狀態下可供 n/2 項作業並行運作。若要使用作業佇列的自訂設定,請從 Web 主控台修改​**「非同步操作預設佇列設定」​和​「非同步操作頁面移動與轉出設定」** 。

如需詳細資訊,請參閱佇列設定

監控非同步操作狀態

AEM 以非同步方式處理操作時,您會透過收件匣和電子郵件 (如果已啟用) 收到通知。

若要檢視非同步操作的詳細狀態,請導覽至 背景作業 頁面。

  1. 在Experience Manager介面中,選取 全域導覽 -> 工具 -> 一般 -> 工作.

  2. 背景作業 頁面中,檢閱作業的詳細資訊。

    非同步操作的狀態和詳細資訊

    若需了解特定操作的進度,請查看​狀態​欄中的值。系統會根據進度顯示下列其中一種狀態:

    • 執行中:正在處理操作

    • 成功:操作完成

    • 失敗​或​錯誤:無法處理操作

    • 已排程:操作已排程,等待稍後處理

  3. 若要停止執行中的操作,請從清單中選取操作,然後按一下工具列中的​「停止」

    停止圖示

  4. 若要檢視額外詳細資訊 (例如說明和記錄),請選取操作,然後按一下工具列中的​「開啟」

    開啟圖示

    系統會顯示作業詳細資訊頁面。

    作業詳細資訊

  5. 若要從清單中刪除操作,請選取工具列中的​「刪除」。若要以 CSV 檔案格式下載詳細資訊,請按​「下載」

    注意

    狀態為​**「執行中」​或​「已排入佇列」**​的作業無法刪除。

設定非同步作業處理選項

可設定的非同步作業選項很多。 以下範例說明如何在本機開發系統上使用Configuration Manager完成此操作。

注意

OSGi設定 會將視為可變內容,且任何此類設定都必須部署為生產環境的內容套件。

清除完成的作業

AEM每天01:00會執行清除工作,以刪除已完成的超過一天的非同步工作。

您可以修改清除作業的排程,並調整已完成作業詳細資訊的保留時間。您也可以針對要保留詳細資訊的已完成作業,隨時設定數量上限。

  1. 登入AEM SDK快速入門Jar的AEM Web主控台,網址為 https://<host>:<port>/system/console 作為管理員使用者。

  2. 導覽至 osgi > 設定

  3. 開啟​「Adobe Granite 非同步作業清除已排程作業」

  4. 指定下列設定:

    • 已完成作業的保留天數上限。
    • 以記錄形式保留詳細資訊的作業數上限。
    • 清除作業執行時間的 cron 運算式。

    非同步作業清除排程設定

  5. 儲存變更。

設定非同步資產刪除操作

如果要刪除的資產或資料夾數量超過上限,系統就會以非同步方式執行刪除操作。

  1. 登入AEM SDK快速入門Jar的AEM Web主控台,網址為 https://<host>:<port>/system/console 作為管理員使用者。

  2. 導覽至 osgi > 設定

  3. 在 Web 主控台中,開啟​「非同步處理預設佇列設定」

  4. 在​「資產數上限」​方塊中,指定非同步處理刪除操作的資產/資料夾數量上限。

    資產刪除臨界值

  5. 勾選​「啟用電子郵件通知」​選項,接收此作業狀態的電子郵件通知,例如success、failed。

  6. 儲存變更。

設定非同步資產移動操作

如果要移動的資產/資料夾或參照數量超過上限,系統就會以非同步方式執行移動操作。

  1. 登入AEM SDK快速入門Jar的AEM Web主控台,網址為 https://<host>:<port>/system/console 作為管理員使用者。

  2. 導覽至 osgi > 設定

  3. 在 Web 主控台中,開啟​「非同步移動操作作業處理設定」

  4. 在​「資產/參照數上限」​方塊中,指定非同步處理移動操作的資產/資料夾或參照數量上限。

    資產移動臨界值

  5. 勾選​「啟用電子郵件通知」​選項,接收此作業狀態的電子郵件通知,例如,成功、失敗。

  6. 儲存變更。

設定非同步頁面移動操作

如果要移動的頁面參照數量超過上限,系統就會以非同步方式執行移動操作。

  1. 登入AEM SDK快速入門Jar的AEM Web主控台,網址為 https://<host>:<port>/system/console 作為管理員使用者。

  2. 導覽至 osgi > 設定

  3. 在 Web 主控台中,開啟​「非同步頁面移動操作作業處理設定」

  4. 在​「參照數上限」​欄位中,指定非同步處理頁面移動操作的參照數量上限。

    頁面移動臨界值

  5. 勾選​「啟用電子郵件通知」​選項,接收此作業狀態的電子郵件通知,例如,成功、失敗。

  6. 儲存變更。

設定非同步 MSM 操作

  1. 登入AEM SDK快速入門Jar的AEM Web主控台,網址為 https://<host>:<port>/system/console 作為管理員使用者。

  2. 導覽至 osgi > 設定

  3. 在 Web 主控台中,開啟​「非同步頁面移動操作作業處理設定」

  4. 勾選​「啟用電子郵件通知」​選項,接收此作業狀態的電子郵件通知,例如,成功、失敗。

    MSM 設定

  5. 儲存變更。

本頁內容