使用1k+個產品儲存類別時發生504閘道逾時錯誤
本文針對在大型類別(1,000多種產品)上執行作業時的逾時問題提供解決方案。
注意:此問題已在2.4.7版中修正。
說明 description
環境
- 雲端基礎結構上的Adobe Commerce 2.3.3
- Adobe Commerce內部部署2.3.3
- Magento Open Source 2.3.3
問題/症狀
先決條件: 存放區 > 組態 > 目錄 > 目錄 > 使用產品URL的類別路徑選項已針對您的商店檢視設定為是。
要再現的步驟:
- 在Commerce Admin中,前往目錄
>類別。 - 開啟大型類別,像是超過1000項指派的產品。
- 將產品新增至類別。
- 按一下儲存類別。
預期結果:
類別已成功儲存。
實際結果:
儲存程式進行五分鐘後,會顯示504閘道逾時錯誤頁面。
根本原因
處理作業所需的時間比伺服器設定的逾時時間還長。
解決方法 resolution
停用 產生「類別/產品」URL重寫 選項將會從資料庫移除所有類別/產品URL重寫,並大幅減少大型類別作業所需的時間。
警告:關閉此選項將導致永久移除類別/產品URL重寫,而無法還原。
若要停用 產生「類別/產品」 URL重寫 選項:
- 在Commerce管理員中,導覽至商店
>組態>目錄>目錄。 - 在設定頁面的左上角,在 範圍 欄位中,將您的設定範圍設定為預設設定。
- 將 產生「類別/產品」URL重寫 設定為否。
- 按一下儲存設定。
- 執行
bash bin/magento cache:clean或在 系統 下的Commerce管理員中清除快取>工具>快取管理。
現在您可以繼續將產品新增至類別,或移動具有大量產品的類別,這些操作將花費更少時間,並且不會造成逾時。
相關閱讀
使用手冊中的自動產品重新導向。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f