Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.16;
Скачать: CL | DM;

Вниз

Сколько тиков в часе в Вин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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.014 c
15-1221743697
Footballer
2008-09-18 17:14
2008.11.16
Вывод Яндекс.Денег


15-1221658793
Terasbetoni
2008-09-17 17:39
2008.11.16
3Д-движок, работающий с кривыми поверхностями.


2-1222921438
ganda
2008-10-02 08:23
2008.11.16
Сохранение данных в DBF IV


4-1200030765
Михаил Макушев
2008-01-11 08:52
2008.11.16
Access violation prin вызове ф-ции CryptoAPI


2-1223434262
AlekseyB
2008-10-08 06:51
2008.11.16
Вопрос по обновлению данных