There - это простой код javascript для создания часов на основе времени сервера. В начале они проверяют время сервера через php, а затем просто повышают его значение с помощью js +1000. Но если вы на месте больше часов, начните терять точность. Например, когда я нахожусь на сайте 30 минут, есть 5-минутная задержка, и это немного. Есть ли способ решить эту проблему?Как установить время работы сервера?
ответ
В начале они проверяют время сервера через php, а затем просто повышают его значение с помощью js +1000. Но если вы на месте больше часов, начните терять точность. Например, когда я нахожусь на сайте 30 минут, есть 5-минутная задержка, и это немного.
Это потому, что сценарий создает объект JavaScript Date только один раз, а затем «надеется» на выполнение кода, который добавляет одну секунду к этому объекту каждые 1000 мс - чего не произойдет, потому что браузер занят другие вещи в промежутке, например, управление пользователем (мышь) ввода, прокрутка, что угодно.
Есть ли способ устранить эту проблему?
Сценарий должен создать новый объект Date на каждом цикле, и вычислить разницу между этим и первоначально заданным начальным значением. (Или может быть сочетание обоих, если производительность является серьезной проблемой - создайте новый объект Date каждые x циклов и добавьте x секунд между этими «обновленными» текущими временными метками.)
- 1. Время безотказной работы сервера
- 2. Перенаправление во время работы сервера
- 3. BeanCreationException во время работы сервера
- 4. Ошибка во время работы сервера
- 5. Как получить время работы сервера в Node.js?
- 6. Как установить максимальное время работы сеанса?
- 7. Регистрация нескольких обработчиков во время работы сервера
- 8. Node.js Удалить маршрут во время работы сервера
- 9. Как установить дату/время от времени сервера
- 10. Как установить время сервера ASP.NET в Javascript
- 11. сервера во время работы SBT ассамблее
- 12. Ошибка внутреннего сервера во время работы dev_appserver.py
- 13. Ошибка Django во время работы сервера
- 14. Предупреждение RMagick во время работы сервера
- 15. Ошибка во время работы сервера mongo
- 16. Установить JDK во время работы java
- 17. Hangfire: установить время окончания для повторяющейся работы
- 18. Как отключить журнал аудита mysql во время работы сервера?
- 19. Как добавить/удалить промежуточное ПО стойки во время работы сервера?
- 20. Как реализовать консольные команды во время работы сервера в Node.js
- 21. Как установить правильную кодировку для работы прокси-сервера с jsoup?
- 22. Как узнать время работы?
- 23. Установить время Javascript с временем сервера php?
- 24. Установить время ожидания для моего сервера
- 25. Как установить сессию или время работы печенья в Laravel Lumen
- 26. Как установить активный профиль Spring во время работы в WebLogic
- 27. Как установить HADOOP_CLASSPATH через oozie во время работы HBase job
- 28. Как установить эффект Onclick только для работы в определенное время?
- 29. Завершено время работы работы linux
- 30. Показывать счетчик сервера в графическом интерфейсе во время его работы
выполните ping-сервер и получите время на каждый несколько минут и отрегулировать. – epascarello
В отношении вышеизложенного также учитывается время передачи запроса и ответа. – Lloyd
Просто рассчитайте разницу между временем клиента и временем сервера при загрузке и покажите время с этим смещением ... Если ваш клиент случайно меняет время (зоны), я могу жить с неисправными часами при этом точку на некоторое время. – Wrikken