Ошибка "READ_TIMED_OUT" в логе запросов к API магазина. Яндекс маркет На рассмотрении

4

Добрый день!

После обновления плагина яндекс, в логе запросов к API магазина часто возникает ошибка:

"CANT_GET_RESPONSE

READ_TIMED_OUT

URL = https://slav-instrument.ru/yandexmarket/api/cart
Параметры URL: auth-token=***

Детали ошибки = I/O error on POST request for "https://slav-instrument.ru/yandexmarket/api/cart?auth-token=*** timed out; nested exception is java.net.SocketTimeoutException: Read timed out"

Даже периодически отключают от Заказа на маркете!

Спасибо!


12 комментариев

  • +1
    Владислав Горлов Владислав Горлов Webasyst 26 октября 2016 00:59 #

    Вопросы:

    Режим отладки включен? (если включен - выключить)

    Используется ли вариант доставки в точки выдачи заказов, настроенных на маркете? (если да, то стоит включить кеширование — memcached или хотя бы файловое)

    Настроены ли плагины расчета стоимости доставки, использующие внешние сервисы? (часть плагинов "не сознается" что они используют обращения к внешним ресурсам, а это драгоценное время. Такие плагины лучше не использовать. Решение по облегчению ситуации с ними стоит искать совместно с разработчиками плагинов в сторону оптимизаций расчетов и кеширования)

    Маркет лимитирует время на ответ крайне жестко: всего 5.5 секунды

  • +1
    Дмитрий Пономарёв Дмитрий Пономарёв 28 октября 2016 11:37 #

    Добрый день!

    Также сталкиваемся с аналогичной проблемой - постоянные ошибки по API http://prntscr.com/czycq3

    Магазин у нас в облаке, поэтому мы особо на скорость повлиять не можем. Плагины используются ваши встроенные - курьерская доставка, например.

    Какие пути решения посоветуете.

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 2 ноября 2016 10:24 #

      Если из плагинов доставки у вас установлены только те, которые не обращаются к внешним сервисам для получения стоимости доставки значит, для решения проблемы вам необходимо обратиться в службу поддержки Webasyst.

    • +1
      Вячеслав Вячеслав 28 октября 2016 18:39 #

      Аналогичная проблема. Плагин расчета СДЭК скорее всего из за него. Как решить проблему?

      • +1
        Владислав Горлов Владислав Горлов Webasyst 28 октября 2016 18:44 #

        Единственное решение сейчас — не использовать этот плагин (если память не подводит, их сервера не отличаются скоростью ответа на запрос расчета стоимости доставки). Общего решения пока нет (прогнозы по срокам сложно дать), только на уровне отдельных плагинов силами их разработчиков (кеширование/оптимизация).

        • +1

          я не разработчик таких плагинов, но стало даже интересно ...

          Тот же СДЭК, например, как кешировать? Мало того, что городов дофига, так он же еще от веса/габаритов, вроде, считает?

          • +1
            Владислав Горлов Владислав Горлов Webasyst 31 октября 2016 20:52 #

            Можно попробовать создать ключ для кеширования на основе параметров, от которых зависит стоимость (вес/габариты можно "квантовать", если поддержка сервиса согласится разгласить величину квантования). Это на повторных запросах даст выигрыш по времени. Можно заранее считать "типовые" заказы (ассортимент известен, в заказ попадает, чаще всего, поштучно, можно попробовать "сгенерировать" кеш для плагинов доставки после сохранения настроек кампании хотя бы для домашнего региона).

          • +1
            Дмитрий Пономарёв Дмитрий Пономарёв 29 октября 2016 10:38 #

            Владислав, я конечно благодарен вам за ответ Вячеславу, как и сам Вячеслав, но на мой вопрос я ответа не получил.

            Попробую ещё раз - у нас магазин в облаке, тариф Про. Регулярно вылетают ошибки API Маркета, который подключен через Ваш плагин. Также из Ваших плагинов подключен Courier - т.к. конечный пользователь Маркета должен чётко понимать сколько стоит доставка и Маркет штрафует магазин за несоответствие информации на сайте информации в Маркете.

            Таким образом, мы имеем ваше облачное решение + ваши плагины. И регулярные проблемы с API Маркета.

            Подскажите, пожалуйста, каким образом решить данные проблемы? Может быть нужно провести какие-то дополнительные настройки силами ваших специалистов за отдельные деньги? Может быть, проблема решится переходом на более дорогой тариф?

            Хочется понимать, какие ресурсы и средства необходимы, чтобы решить данную проблему.

          • +1
            Дмитрий Пономарёв Дмитрий Пономарёв 30 октября 2016 11:40 #

            Теперь периодически возникают ошибки HTTP - https://yadi.sk/i/VnvWFXTsxpLNC

            Хочется всё же услышать позицию разработчиков, т.к. ошибки Маркет показывает постоянно и ежедневно.


            • +1
              Владислав Горлов Владислав Горлов Webasyst 31 октября 2016 12:58 #

              логи с 500-ой ошибки (скопируйте запрос и ответ сервера и отправьте в запросе в поддержку их) - стоит просмотреть, поскольку ошибка странная.

              Про таймаут: из плагинов используется только курьер? включены ли точки самовывоза?

            • +1
              Владислав Горлов Владислав Горлов Webasyst 31 октября 2016 20:54 #

              Ну вот :(

              логи ответа-запроса для случаев 500-ой ошибки не дали, на вопрос об используемых плагинах и точках продаж не ответили (для точек продаж в крайнем обновлении добавилось кеширование, должно уменьшить время ответа).

              • +1
                Дмитрий Пономарёв Дмитрий Пономарёв 1 ноября 2016 20:34 #

                Владислав, спасибо за ваши ответы.

                про 500 ошибку разобрались - это из-за обновления серверного оборудования.

                С техподдержкой ведём беседу, они заботливо предлагают:

                1. Не пользоваться плагинами, которые автоматически считают стоимость - из них мы используем ваши же "Курьерская доставка" и "Самовывоз". Считаю, что это неправильно по множеству причин и свою позицию описал техподдержке

                2. Попросить Яндекс увеличить timeout для Маркета - осознавая тщетность этой просьбы, я всё же направил в Яндекс письмо и получил единственно логичный ответ: "Указанные таймауты являются глобальными в рамках Маркета и не могут быть изменены в индивидуальном порядке."

                Вот, кстати, новый список ошибок: https://yadi.sk/i/pa9zZjlcxwvVT

                Добавить комментарий

                Чтобы добавить комментарий, зарегистрируйтесь или войдите