← 戻る

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

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

このトピックは参考になりましたか?

トピックを共有

コメント (11)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Mikhail Sukhov
Mikhail Sukhov

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

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

Supervisor
Supervisor 著者

Так?

Mikhail Sukhov
Mikhail Sukhov

Supervisor: Так?

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

Supervisor
Supervisor 著者

Вот

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 секунд. Иногда проходит нормально, иногда ждёт до предельного таймаута и синхронизация не происходит.

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