使用1k+個產品儲存類別時發生504閘道逾時錯誤

本文會針對您執行大類別(1k+ plus products)作業時可能遇到的逾時問題提供解決方案。

受影響的產品和版本:

  • 雲端基礎結構上的Adobe Commerce 2.3.3
  • Adobe Commerce內部部署2.3.3
  • Magento Open Source2.3.3

問題

先決條件: 商店 > 組態 > 目錄 > 目錄 > 使用產品URL的類別路徑 ​選項已針對您的商店檢視設定為​

要再現的步驟

  1. 在Commerce Admin中,移至​ 目錄 > 類別
  2. 開啟大型類別,像是超過1000項指派的產品。
  3. 將產品新增至類別。
  4. 按一下​ 儲存類別

預期結果:

類別已成功儲存。

實際結果:

儲存程式五分鐘後,會顯示504閘道逾時錯誤頁面。

原因

處理作業所需的時間比伺服器設定的逾時時間還長。

解決方案

停用​ 產生「類別/產品」URL重寫 ​選項將會從資料庫中移除所有類別/產品URL重寫,並大幅減少大型類別作業所需的時間。

WARNING
關閉此選項將導致永久移除類別/產品URL重寫,而無法還原。

若要停用​ 產生「類別/產品」 URL重寫 ​選項:

  1. 在Commerce管理員中,瀏覽至​ 商店 > 設定 > 目錄 > 目錄
  2. 在設定頁面的左上角,在​ 範圍 ​欄位中,將您的設定範圍設定為​ 預設設定
  3. 將​ 產生「類別/產品」URL重寫 ​設定為​
  4. 按一下​ 儲存設定
  5. 執行以清除快取 bash bin/magento cache:clean 或在Commerce管理員中的​ 系統 > 工具 > 快取管理 ​下。

現在您可以繼續將產品新增至類別,或移動具有大量產品的類別,這些操作將花費更少時間,並且不會導致逾時。

相關閱讀

使用手冊中的自動產品重新導向

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a