尝试编辑分组产品

时间:2018-01-26 08:40:38

标签: magento magento2

尝试编辑分组产品时出现503错误。根据我的调查,如果我的分组产品分配了130多个简单产品,那么我无法打开分组产品。我有超过200个分组产品,分配到200多个简单的产品。而且无法编辑这些分组产品。

错误讯息:

503后端获取失败

Nginx访问日志:

[26 / JAN / 2018:16:25:16 0800] “GET /后台/目录/产品/编辑/ ID / 61892 /键/ c6bd39586866566bd784f5dd59744c7f9a909c02ff54e32f9fc7643b6f815e4f / HTTP / 1.1” 499 0 “ - ”“的Mozilla / 5.0 (Windows NT 6.1; Win64; x64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 63.0.3239.132 Safari / 537.36“”60.001“” - “

系统配置:Magento 2.1.7,php-fpm,nginx varnish& redis的

尝试过以下建议:

  1. 在varnish中设置http_resp_hdr_len http://devdocs.magento.com/guides/v2.2/config-guide/varnish/tshoot-varnish-503.html

  2. 在php.ini文件中将max_execution_time增加到3600秒并将post_max_size增加到512MB

  3. 已停用php-fpm request_terminate_timeout

  4. 但仍然没有运气。任何人都可以就此提出建议。

    修改1:

    我启用了探查器并通过后台编辑

    跟踪了其中一个分组产品

    步骤: 1.启用分析器 2.登录后台 3.编辑分组产品(id:xxx)

    此产品#xxx是一个分组产品,271个简单产品分配给此分组产品。

    结果: 生成了271个查询,如下面的查询,每个查询返回73441行。 73441行具有相同的结果。

    SELECT `main`.`value_id`, `main`.`value` AS `file`, `main`.`media_type`, `entity`.`row_id`, `value`.`label`, `value`.`position`, `value`.`disabled`, `default_value`.`label` AS `label_default`, `default_value`.`position` AS `position_default`, `default_value`.`disabled` AS `disabled_default`, `value_video`.`provider` AS `video_provider`, `value_video`.`url` AS `video_url`, `value_video`.`title` AS `video_title`, `value_video`.`description` AS `video_description`, `value_video`.`metadata` AS `video_metadata`, `default_value_video`.`provider` AS `video_provider_default`, `default_value_video`.`url` AS `video_url_default`, `default_value_video`.`title` AS `video_title_default`, `default_value_video`.`description` AS `video_description_default`, `default_value_video`.`metadata` AS `video_metadata_default` FROM `catalog_product_entity_media_gallery` AS `main` INNER JOIN `catalog_product_entity_media_gallery_value_to_entity` AS `entity` ON main.value_id = entity.value_id LEFT JOIN `catalog_product_entity_media_gallery_value` AS `value` ON main.value_id = value.value_id AND value.store_id = 0 LEFT JOIN `catalog_product_entity_media_gallery_value` AS `default_value` ON main.value_id = default_value.value_id AND default_value.store_id = 0 LEFT JOIN `catalog_product_entity_media_gallery_value_video` AS `value_video` ON value.value_id = value_video.value_id AND value.store_id = value_video.store_id LEFT JOIN `catalog_product_entity_media_gallery_value_video` AS `default_value_video` ON default_value.value_id = default_value_video.value_id AND default_value.store_id = default_value_video.store_id WHERE (main.attribute_id = '90') AND (main.disabled = 0) AND (entity.row_id = '61939') ORDER BY IF(value.position IS NULL, default_value.position, value.position) ASC
    

    我希望此查询导致后端提取失败错误,并且产品页面无法编辑。

0 个答案:

没有答案