Главная страница
    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.48 MB
Время: 0.009 c
2-1223369428
JustI
2008-10-07 12:50
2008.11.16
RowsAffected


2-1223547592
ВиталийАк
2008-10-09 14:19
2008.11.16
Canvas.DrawFocusRect


2-1223449935
JustI
2008-10-08 11:12
2008.11.16
TLargeIntField


15-1221991549
Кое кто
2008-09-21 14:05
2008.11.16
Скачивалка


3-1209451500
lewka-serdceed
2008-04-29 10:45
2008.11.16
связь таблиц





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