Опции
Просмотр
К последнему сообщению К первому непрочитанному
AleksHyp  
#1 Оставлено : 31 января 2021 г. 15:48:36(UTC)
AleksHyp

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 13.10.2008(UTC)
Сообщений: 73

запрос get_mc_portfolio выполняется в моём случае 6 минут

151400.079100 [29440] [33752] <cmd> [I] <command id="get_mc_portfolio" union="мой"/>
152041.388991 [29440] [33752] <res> [R] <result success="true"/>

портфель довольно большой в плане количества инструментов и ответ приходит больше мегабайта в сериализованом виде
потом следом приходит дисконнект

увеличил Session timeout до 8 минут
теперь после запроса так
15:20:41.331 {BBA8} RQ_MAIN send #36960:0 (-8sent) failed with error 10053
15:20:41.331 {BBA8} ReConnecting to tr2.finam.ru:3900...
15:20:41.342 {BBA8} ReConnected.
15:20:41.352 {BBA8} RQ_RECOVER recv #36960:0 (-8recv) failed with error 10054
15:20:42.356 {BBA8} ReConnecting to tr2.finam.ru:3900...
15:20:42.360 {BBA8} ReConnected.
15:20:42.372 {BBA8} RQ_RECOVER recv #36960:0 (-8recv) failed with error 10054
15:20:43.380 {BBA8} ReConnecting to tr2.finam.ru:3900...
15:20:43.384 {BBA8} ReConnected.
15:20:43.393 {BBA8} RQ_RECOVER recv #36960:0 (-8recv) failed with error 10054
15:20:44.405 {BBA8} ReConnecting to tr2.finam.ru:3900...
и так далее
15:28:39.429 {BBA8} RQ_RECOVER recv #36960:0 (-8recv) failed with error 10054
15:28:40.439 {BBA8} ReConnecting to tr2.finam.ru:3900...
через 8 минут после запроса приходит дисконнект

попробовал облегчить ответ, ничего не поменялось
152950.484844 [29440] [33752] <cmd> [I] <command id="get_mc_portfolio" union="мой" currency="false" asset="false" money="false" depo="false" registers="false"/>
153636.200299 [29440] [33752] <res> [R] <result success="true"/>


Вначале попробовал сделать в рабочий день, но посчитал что где-то словил дэдлок и отключил запрос. А сегодня вот попробовал
Абрамов Александр  
#2 Оставлено : 1 февраля 2021 г. 10:50:04(UTC)
Абрамов Александр

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 85

Автор: AleksHyp Перейти к цитате
запрос get_mc_portfolio выполняется в моём случае 6 минут

151400.079100 [29440] [33752] <cmd> [I] <command id="get_mc_portfolio" union="мой"/>
152041.388991 [29440] [33752] <res> [R] <result success="true"/>

портфель довольно большой в плане количества инструментов и ответ приходит больше мегабайта в сериализованом виде
потом следом приходит дисконнект

увеличил Session timeout до 8 минут
теперь после запроса так
15:20:41.331 {BBA8} RQ_MAIN send #36960:0 (-8sent) failed with error 10053
15:20:41.331 {BBA8} ReConnecting to tr2.finam.ru:3900...
15:20:41.342 {BBA8} ReConnected.
15:20:41.352 {BBA8} RQ_RECOVER recv #36960:0 (-8recv) failed with error 10054
15:20:42.356 {BBA8} ReConnecting to tr2.finam.ru:3900...
15:20:42.360 {BBA8} ReConnected.
15:20:42.372 {BBA8} RQ_RECOVER recv #36960:0 (-8recv) failed with error 10054
15:20:43.380 {BBA8} ReConnecting to tr2.finam.ru:3900...
15:20:43.384 {BBA8} ReConnected.
15:20:43.393 {BBA8} RQ_RECOVER recv #36960:0 (-8recv) failed with error 10054
15:20:44.405 {BBA8} ReConnecting to tr2.finam.ru:3900...
и так далее
15:28:39.429 {BBA8} RQ_RECOVER recv #36960:0 (-8recv) failed with error 10054
15:28:40.439 {BBA8} ReConnecting to tr2.finam.ru:3900...
через 8 минут после запроса приходит дисконнект

попробовал облегчить ответ, ничего не поменялось
152950.484844 [29440] [33752] <cmd> [I] <command id="get_mc_portfolio" union="мой" currency="false" asset="false" money="false" depo="false" registers="false"/>
153636.200299 [29440] [33752] <res> [R] <result success="true"/>


Вначале попробовал сделать в рабочий день, но посчитал что где-то словил дэдлок и отключил запрос. А сегодня вот попробовал


Добрый день!

Пришлите, пожалуйста, все лог файлы TS*, DSP* и .xdf за указанный день на почту api@corp.finam.ru
Со своей стороны пока можно сказать, что аналогичных проблем не было с момента обновления. Плюс зачастую когда так долго что-то приходит, на самом деле оказывается что само приложение долго обрабатывает портфель, т.е. код разбора написан неоптимально. Попробуйте дополнительно посмотреть свой код.

AleksHyp  
#3 Оставлено : 1 февраля 2021 г. 11:00:41(UTC)
AleksHyp

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 13.10.2008(UTC)
Сообщений: 73

Автор: Абрамов Александр Перейти к цитате
Плюс зачастую когда так долго что-то приходит, на самом деле оказывается что само приложение долго обрабатывает портфель, т.е. код разбора написан неоптимально. Попробуйте дополнительно посмотреть свой код.


обработка происходит в другом потоке. В коллбэке только добавляет в очередь
Абрамов Александр  
#4 Оставлено : 1 февраля 2021 г. 11:09:10(UTC)
Абрамов Александр

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 85

Автор: AleksHyp Перейти к цитате
Автор: Абрамов Александр Перейти к цитате
Плюс зачастую когда так долго что-то приходит, на самом деле оказывается что само приложение долго обрабатывает портфель, т.е. код разбора написан неоптимально. Попробуйте дополнительно посмотреть свой код.


обработка происходит в другом потоке. В коллбэке только добавляет в очередь


Ждем логи на почту api@corp.finam.ru, разберемся.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

© 2007–2017 Холдинг «ФИНАМ»Форум YAF.NET 2.3.0 BETA 20160808 | YAF.NET © 2003-2024, Yet Another Forum.NET
Страница сгенерирована за 0.178 секунды.