Открыть главное меню

Время поиска при наличии online-поставщиков: различия между версиями

Строка 8: Строка 8:
  
 
Для защиты от "тормозных" поставщиков в системе имеются лимиты времени запроса данных.  
 
Для защиты от "тормозных" поставщиков в системе имеются лимиты времени запроса данных.  
По умолчанию, их значение достаточно высокое, порядка 30 секунд, что в большинстве случаев является оптимальным.
+
По умолчанию, значение таймаута 4 секунды, что в большинстве случаев является оптимальным.
Если выдача с "медленного" поставщика для Вас менее приоритетна, чем скорость поиска на сайте, мы можем данные лимиты уменьшить до оптимального для вас уровня.
+
Вы можете изменить значение таймаута по умолчанию для online-поставщиков, установив его в опции "Online-склады: таймаут ответа по умолчанию" в разделе "Настройка системы" панели управления.
Для этого создайте заявку, в ней укажите поставщика для которого необходимо уменьшить лимит и, собственно, сам желаемый лимит времени.
+
Если выдача с "медленного" поставщика для Вас более приоритетна, чем скорость поиска на сайте, Вы можете самостоятельно изменить лимиты до оптимального для вас уровня.
 
+
Настройка таймаута для конкретного поставщика производится на странице редактирования поставщика - иконка в столбце "ред" напротив требуемого поставщика на странице Поставщики панели управления сайтом - с помощью параметра "Таймаут ответа, в секундах".
'''Важное замечание.'''
+
Таймаут не может быть больше 30 секунд.
Время ответа поставщика складывается из двух значений: время соединения и время получения данных.
 
Мы настраиваем лимиты для каждого из них.
 
То есть, если мы установим лимит соединения в 1 секунду, а лимит получения данных в 3, то суммарное максимальное время ответа может составить до 4 секунд.
 
Хотя, как правило, время соединения незначительно и может превысить лимит только в случае технических проблем с web-ресурсом поставщика или географической удаленности сайта (что встречается реже).
 
Кроме этого, по некоторым поставщикам для получения данных может потребоваться более одного запроса (например, авторизация, получение списка брендов по номеру, получение списка позиций по номеру-бренду), в этом случае, указанные лимиты устанавливаются для каждого из запросов.
 
  
 
{| border="0" cellpadding="2" cellspacing="0"
 
{| border="0" cellpadding="2" cellspacing="0"

Версия 12:59, 10 августа 2012

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

Вы можете самостоятельно оценить скорость работы поставщика с помощью страницы тестирования. Внизу страницы под таблицей с результатами поиска выводится время, за которое данный запрос выполнился.

Для защиты от "тормозных" поставщиков в системе имеются лимиты времени запроса данных. По умолчанию, значение таймаута 4 секунды, что в большинстве случаев является оптимальным. Вы можете изменить значение таймаута по умолчанию для online-поставщиков, установив его в опции "Online-склады: таймаут ответа по умолчанию" в разделе "Настройка системы" панели управления. Если выдача с "медленного" поставщика для Вас более приоритетна, чем скорость поиска на сайте, Вы можете самостоятельно изменить лимиты до оптимального для вас уровня. Настройка таймаута для конкретного поставщика производится на странице редактирования поставщика - иконка в столбце "ред" напротив требуемого поставщика на странице Поставщики панели управления сайтом - с помощью параметра "Таймаут ответа, в секундах". Таймаут не может быть больше 30 секунд.

как работает сейчас
реализация планируется в августе 2012
реализация планируется в сентябре 2012