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