Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Решение проблем с приложениями, которые опираются на время, при переводе часов  (Прочитано 557 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Есть программный продукт, который вытаскивает с одной базы свежие записи (свежесть задается коэффициэнтом), обрабатывает и запихивает в свою базу. Если на обеих хостах время переводится назад - соответственно около часа этот продукт ничего вытаскивать не будет. Какие существуют подходы для решения таких проблем?
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5663
  • Все по палатам!
    • Просмотр профиля
Когда время имеет значение, хранить время в базе в UTC, остальное - шаманство
Извините, я все еще учусь

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
К сожалению, там очень сложная взаимосвязь всех тех продуктов, они используют unixtimestamp, который соответсвенно берётся от текущего локального времени. Не думаю, что можно изменить как-то это поведение, этим продукты разрабатывались годами. А вот как-то справиться с проблемой перевода времени надо. Проблема существует лишь при переводе часов назад.
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.