Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1221421091
{RASkov}
2008-09-14 23:38
2008.11.16
Организация малой сети


15-1221485083
stas
2008-09-15 17:24
2008.11.16
Драйвер типа RAM диска


2-1222265965
Добежал
2008-09-24 18:19
2008.11.16
Наследники TList


2-1223103815
Smel
2008-10-04 11:03
2008.11.16
beginthread


2-1223038816
fellow
2008-10-03 17:00
2008.11.16
onmouseup и dbgrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский