← Zurück

Иногда зависает на Trader.SyncMarketTime

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (11)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

Supervisor: Не знал где тему создать, создал тут. Примерно каждый пятый вызов - зависает. Предполагаю из-за нестабильности связи с сервером NTP. Может быть сделать какой-то таймаут для этой функции?

Если посмотреть под отладчиком, на каком методе висит?

Supervisor
Supervisor Autor

Так?

Mikhail Sukhov
Mikhail Sukhov

Supervisor: Так?

Конечно нет. Достаточно было ткнуть мышкой в External code и он бы показал списком цепочку вызова.

Supervisor
Supervisor Autor

Вот

Mikhail Sukhov
Mikhail Sukhov

Supervisor: Вот

Ок, понятно. Подумаем, как порешить.

k06a
k06a

Такая же проблема. Зависало вчера на вызове SyncMarketTime. Бывало по 10сек висело и безрезультатно.

Alexander
Alexander

какая версия?

k06a
k06a

v4.0.23

Alexander
Alexander

k06a: v4.0.23

Там есть третий параметр timeout. По умолчанию он 5 секунд. Если у вас больше - привидите лог и покажите как вы используете.

  • Посмотрите на 4.1, все фиксы уже туда идут.
k06a
k06a

Я ставил и по 10 и по 20 секунд. Иногда проходит нормально, иногда ждёт до предельного таймаута и синхронизация не происходит.

Alexander
Alexander

k06a: Я ставил и по 10 и по 20 секунд. Иногда проходит нормально, иногда ждёт до предельного таймаута и синхронизация не происходит.

Это нормальное поведение. Может сервер синхронизации недоступен. Самое главное - что не зависает, как было написано в первом сообщении