collectgarbage

Страницы: 1
RSS
collectgarbage
 
Добрый день.
Пытаюсь победить странную проблему с роботом. После того как робот поработает час, заявки на биржу улетают очень долго: между отправкой и получением реплая до 5 секунд. Стоит выключить робота и включить по новой, как проблема решается, заявки улетают быстро.
---
В функции main стоит collectgarbage
Она чистит мусор везде? Может быть нужно поставить её в другие колбеки, которые открывают новый поток?
У меня из трудоёмких колбеков работают OnQuote (60 инструментов) и OnAllTrade.
 
Добрый день.
Чтобы постараться точно дать ответ понадобится Ваш скрипт.

Возможно в каком-то месте растет очередь и скрипт начинает тормозить.
 
Это было из-за колбека OnQuote
там накапливалась очередь из большого числа слепков стакана.
Такой вопрос.
А если бы я отсылал заявки из main, то есть через другой поток, то мои заявки зависели бы тоже тормозили? Торможение в OnQuote влияет на main?
 
Цитата
Let_it_go написал:
Добрый день.
Пытаюсь победить странную проблему с роботом. После того как робот поработает час, заявки на биржу улетают очень долго: между отправкой и получением реплая до 5 секунд. Стоит выключить робота и включить по новой, как проблема решается, заявки улетают быстро.
---
В функции main стоит collectgarbage
Она чистит мусор везде? Может быть нужно поставить её в другие колбеки, которые открывают новый поток?
У меня из трудоёмких колбеков работают OnQuote (60 инструментов) и OnAllTrade.
Рекомендую не использовать сборщик явно и особенно в main если памяти хватает. Частый запуск его будет кушать ресурсы процессора
 
Явно-не явно - это как, в чём разница?
Страницы: 1
Читают тему
Наверх