-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Зависания при недоступности NTP сервера #8
Comments
та же проблема. подскажите пожалста как узнать какой шлюз ставить? и в версии 1.4 я уже не вижу таких настроек. Где что проставить? Пишет что интернет есть, IP получает для NTP, но все равно время не считает и тормозит как и у вас. |
@dymmer Если я правильно понял в новых версиях убрали ручное выставление ip и проблема должна исчезнуть. Но на всякий случай шлюз можно узнать командой ipconfig /all с командной строке. |
спасибо за ответ. у меня с версией 1.5.1 приложение не работает. видел что там убрали, но приложуха ругается и вылетает. мне пока не понятно почему у меня в принципе NTP не получает...на работе работает, дома не хочет. gunner-а попробую еще, вроде ставил его уже, спасибо upd: в прошивке от gunner47 не работает так же upd2: заработало. спасибо |
поменял сервер на "ru.pool.ntp.org" все заработало |
Проблема: Если NTP сервер недоступен происходит зависание примерно каждые 3 секунды на 1 секунду. В моем случае это происходило из-за нестандартного gateway роутера.
Причина: т.к. в таком состоянии доступа в интернет нет, получить время невозможно. В
timeTick()
строчкаtimeClient.update()
пытается получить время и блокирует поток на 1 секундный таймаут.Решение для нестандартного gateway :
Демонстрация проблемы: https://youtu.be/V2hN8KUBEi0
Эта проблема может воспроизводится если ntp сервер будет недоступен по другим причинам (нет интернета например).
Предлагаю в
timeTick
делать синхронизацию не циклично, по готовности, а раз в час (например). Так же это уменьшит избыточное количество запросов.PS. Спасибо за проект. Внес бы корректировку сам, но не мой профиль, сложновато, да и "костыль" меня пока устраивает.
The text was updated successfully, but these errors were encountered: