Главная страница
    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-1221678183
@!!ex
2008-09-17 23:03
2008.11.16
Программа для создания врапперов


2-1223130000
Dr. Genius
2008-10-04 18:20
2008.11.16
InputQuery – ввод пароля


2-1223026415
Развёртка
2008-10-03 13:33
2008.11.16
Развернуть досовское окноий экран программы на весь экран


11-1195769528
ntg13
2007-11-23 01:12
2008.11.16
kol + msvcrt + ntdll ???


2-1223295289
Урсулапов
2008-10-06 16:14
2008.11.16
как связаться с *.fdb-базой в delphi 7?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский