![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сколько тиков в часе в Вин64
Int23 © (2008-10-03 11:57:00)Ранее использовали 32 разрядную винду и по прошествии определённого времени, неиспользуемые соединения закрывались. Сейчас запустили на Вин64 и конекты стали закрываться сразу после выполнения запроса. Использовал константу TickCountInHour = 86400000; Какое значение должно быть в Win64
DVM (2008-10-03 17:35:00) [1]
> Ega23 ©
> Неразумно. Скоро переход на зимнее время.
такие скачкообразные переходы не сложно отслеживать
Ega23 (2008-10-03 15:36:00) [2]
> подумаешь, неактивные соединения разорвутся раньше времени
> не сломается
Ага, вот и с акцизами так же видать писали...
www (2008-10-03 15:32:00) [3]
> Есть и перевод вперёд.
подумаешь, неактивные соединения разорвутся раньше времени
не сломается
Ega23 (2008-10-03 13:25:00) [4]
> один раз не страшно
Это как сказать. Есть и перевод вперёд.
www (2008-10-03 13:09:00) [5]
> Ega23
один раз не страшно
у него же 5 мин, на не полгода
Ega23 (2008-10-03 12:55:00) [6]А запоминать дату в UTC также не всегда поможет, т.к. часы могут быть тупо переведены назад.
Ega23 (2008-10-03 12:41:00) [7]
> используй Now() и MilliSecondsBetween()
Неразумно. Скоро переход на зимнее время.
DVM (2008-10-03 12:39:00) [8]
> Int23
используй Now() и MilliSecondsBetween()
Сергей М. (2008-10-03 12:31:00) [9]
> Нахожу давно не используемые соединения и закрываю их
А не проще ли отдать эту функцию на откуп СУБД-серверу, если таковой вообще имеется и поддерживает эту фичу ?
Anatoly Podgoretsky (2008-10-03 12:24:00) [10]> Int23 (03.10.2008 12:13:06) [6]
У тебя ошибка в программе.
Anatoly Podgoretsky (2008-10-03 12:24:00) [11]> Int23 (03.10.2008 11:57:00) [0]
Какова величина одного тика?
{RASkov} (2008-10-03 12:16:00) [12]> [6] Int23 (03.10.08 12:13)
> Если не так, то буду копать
Копай, ибо [1]...
Int23 (2008-10-03 12:13:00) [13]86400000 вообще-то количество миллисекунд в сутках
Да. Я описался. Я делаю так при создания соединения к БД, получаю значение GetTickCount. Потом после выполнения каждого запроса запоминаю значение GetTickCount. И в таймере проверяю время последнего запроса. Нахожу давно не используемые соединения и закрываю их. Раньше закрывались соединения, неиспользуемые более 5 мин. Счас сразу после выполнения запроса закрывается. Вот я и думал что проблема в константе. Если не так, то буду копать
Ega23 (2008-10-03 12:06:00) [14]
> clickmaker © (03.10.08 12:05) [3]
>
> 86400000 вообще-то количество миллисекунд в сутках
> в часе их 3600000
В военное время счет идёт даже не на часы - на секунды! :)
Ega23 (2008-10-03 12:06:00) [15]GetTickCount выдаёт количество миллисекунд, прошедшее с момента старта Windows.
clickmaker (2008-10-03 12:05:00) [16]86400000 вообще-то количество миллисекунд в сутках
в часе их 3600000
DrPass (2008-10-03 12:03:00) [17]Количество миллисекунд в часе от разрядности винды не зависит
Правильный$Вася (2008-10-03 12:03:00) [18]
> неиспользуемые соединения
> выполнения запроса
ты о чем?