[C#] Время сервера где лежит база

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by NetSter, 18 Jul 2011.

?
  1. Да. пиши сис время сервера.

    50.0%
  2. Нет. Не юзай сис время сервера.

    0 vote(s)
    0.0%
  3. Мой вариант лучше.

    0 vote(s)
    0.0%
  4. Не знаю...

    50.0%
  1. NetSter

    NetSter Moderator

    Joined:
    30 Jul 2007
    Messages:
    809
    Likes Received:
    412
    Reputations:
    62
    Всем привет)
    что делаю:
    мониторинг количества запущенных копий программы.
    кажд 5 мин клиент прога (для соответствующего юзера) апдейтит инфо в БД о своем состоянии (типа я работаю и я жива :) )

    как делаю:
    хочу писать системное время, потом сверять, если в течении 5 минут прога не писала новую дату - прога оффнулась.

    самое сокровенное: ))
    писать дату с рабочей станции тупо, так как разные часовые пояса, неправильное сис время и т.д. - это не покатит)

    и вопрос:
    логично писать для всех клиент прог время сервера, где лежит база с юзерами.
    как имея только строку коннекта к MySQL базе (это вся инфо которую дал мне как арендатору базы сервер) типа ип,название базы, юзер, пароль получить текущее время серва на котором лежит база?

    Или же ваши предложения по поводу мониторинга активности юзеров)
    Спасибо за советы)
     
    _________________________
  2. NetSter

    NetSter Moderator

    Joined:
    30 Jul 2007
    Messages:
    809
    Likes Received:
    412
    Reputations:
    62
    upd:
    трабла решилась проще чем я думал)
    command.CommandText = "SELECT NOW()";
    получаем сис врема сервера в формате
    18.07.2011 21:50:45
    просто не работал с временем в БД MySQL )
     
    _________________________