Статус: Заслуженный написатель
Группы: Участник
Зарегистрирован: 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Со своей стороны пока можно сказать, что аналогичных проблем не было с момента обновления. Плюс зачастую когда так долго что-то приходит, на самом деле оказывается что само приложение долго обрабатывает портфель, т.е. код разбора написан неоптимально. Попробуйте дополнительно посмотреть свой код.
|