rozłączanie połączeń

53 views
Skip to first unread message

przem ban

unread,
Mar 10, 2015, 6:42:13 AM3/10/15
to BazaFi...@googlegroups.com
Witam!
Jak można wydłużyć czas nieaktywności użytkownika powodujący zamknięcie połączenia przez serwer?
Pozdro!
Przemek

Grzegorz Skoczylas

unread,
Mar 10, 2015, 7:09:50 AM3/10/15
to BazaFi...@googlegroups.com
Witam!

Wydaje mi się, że o tym nie decyduje Firebird, tylko Windows. Wydaje mi się, że po pewnym czasie bezczynności Windows automatycznie zamyka połączenie TCP.

Proszę zajrzeć do pliku firebird.conf. Proszę poszukać parametru DummyPacketInterval. W poprzedzającym go komentarzu są wskazówki na ten temat.

--
Grzegorz Skoczylas

--
Otrzymujesz tę wiadomość, bo subskrybujesz grupę „firebird” w Grupach dyskusyjnych Google.
Aby anulować subskrypcję tej grupy i przestać otrzymywać od niej wiadomości, wyślij e-maila na BazaFireBird...@googlegroups.com.
Aby opublikować wpis w tej grupie, wyślij e-maila na BazaFi...@googlegroups.com.
Aby wyświetlić tę dyskusję w internecie, otwórz https://groups.google.com/d/msgid/BazaFireBird/ecfadc77-dfab-4258-99b0-d83e3acd1561%40googlegroups.com.
Więcej opcji znajdziesz na https://groups.google.com/d/optout.



--

Pozdrawiam,

Grzegorz Skoczylas
gskoc...@gmail.com

Gadu-Gadu: 5302 | Skype: gskoczylas

przem ban

unread,
Mar 10, 2015, 8:07:14 AM3/10/15
to BazaFi...@googlegroups.com
Witam!
Dziękuję za szybką odpowiedź.
Rzeczywiście ma Pan rację, można jakoś ten czas wydłużyć?
Przemek

Grzegorz Skoczylas

unread,
Mar 10, 2015, 8:14:18 AM3/10/15
to bazafirebird
Jak poprzednio napisałem, w pliku konfiguracyjnym Firebird są wskazówki na ten temat, między innymi adresy stron internetowych. Kiedyś to czytałem. Teraz nie pamiętam szczegółów, ale pamiętam, że doszedłem wtedy do wniosku, że zamiast kombinować z ustawieniami systemowymi, które mają wpływ na działanie całego systemu Windows, lepiej rozwiązać to w programie.

Na przykład można napisać prosty wątek, który na przykład co pół godziny wykona jakąś prostą, nieobciążającą instrukcję na serwerze, taką jak "SELECT rdb$character_set_name FROM rdb$database". Zamiast wątku można nawet zrobić to na timerze (TTimer).

Myślę, że to powinno wystarczyć.

--
Grzegorz Skoczylas



Więcej opcji znajdziesz na https://groups.google.com/d/optout.

przem ban

unread,
Mar 10, 2015, 8:26:39 AM3/10/15
to BazaFi...@googlegroups.com
Wystarczy, dzięki za podpowiedź.
Przemek
Reply all
Reply to author
Forward
0 new messages