Главная страница
    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.008 c
6-1195543220
Alex_C
2007-11-20 10:20
2008.11.16
Синхронизация времени через интернет средствами Windows


2-1223410802
tubik
2008-10-08 00:20
2008.11.16
Точка входа в программу


2-1223361774
feel
2008-10-07 10:42
2008.11.16
Написание БД на Delphi6 с нуля.


4-1200229460
Navi
2008-01-13 16:04
2008.11.16
Управление LPT - перевести код с VB на Delphi


15-1221736846
Vlad Oshin
2008-09-18 15:20
2008.11.16
не знает ли кто ссылку на PL/SQL Developer, приемы работы?





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