|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.05.2012, 17:00 | #1 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 96
|
Qt mysql корректно отключиться от сервера
Делаю:
Код:
И вижу, что моё соединение висит как TIME_WAIT Вопрос: как корректно закрыть соединение? Что я делаю не так? |
30.05.2012, 22:08 | #2 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_KUL
это нормально. почитай основы сетей. после закрытия соединения серверный сокет еще ждет некоторое время. по умолчанию вроде 2 минуты.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
30.05.2012, 23:59 | #3 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 96
|
Если я не делаю db.database("mydb1").close(); , то на сервере соединение ESTABLISHEN , потом я просто закрываю программу, проверяю соединения и ... и нет больше соединения! Как вот тогда послать сигнал, что я прекращаю работать с соединением?
|
31.05.2012, 00:24 | #4 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_KUL
в деструкторе QSqlDatabase точно так же вызывается метод close, так что дело не в этом. возможно сервер сам решает, ожидать ли ему какое то время соединения или нет. в любом случае, это несущественно.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
31.05.2012, 02:20 | #5 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 96
|
Да, пробовал к объекту и деструктор класса выполнять,тоже WAIT висит ... Но это ведь не правильно! Есть связка apache2+perl которая на mysql лезет и апач держит сессию мускул через перл, пока клиент активен с сессией в апаче, но потом же как то корректно разрушает! И EMS тоже при отключении все соединения рвёт! Ведь таким образом я 65536 раз сделаю реконнект, у меня 65536 соединений на ожидание будет висеть? Это ведь не есть хорошо!
|
31.05.2012, 02:56 | #6 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_KUL
Цитата:
еще раз говорю, для тебя это несущественно. ПС. Подробнее о состоянии TIME_WAIT (и других) можешь почитать в книге Стивенсона
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 31.05.2012 в 03:05. |
|
31.05.2012, 04:23 | #7 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 96
|
Хорошо, тогда вопрос по другому "как послать через инструментарий qt сигнла о разрыве соединения"?
|
31.05.2012, 16:44 | #8 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 96
|
|
31.05.2012, 17:07 | #9 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
ну а я тебе о чем толковал?
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
31.05.2012, 17:59 | #10 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 96
|
На проджекте то по подробнее чуть рассказали и сразу понял
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кириллица не отображается корректно(PHP и MySQL) | Frants | Помощь студентам | 1 | 12.03.2012 04:46 |
Запрос к MySQL не работает корректно | Гламурная птица | Помощь студентам | 1 | 01.10.2011 19:43 |
Как правильно отключиться от Excel а из под Delphi. | S_Yevgeniy | Помощь студентам | 5 | 13.10.2010 12:00 |
Нужно корректно отобразить данные из таблиц на сервере mysql | Amabilis | Помощь студентам | 0 | 01.03.2010 20:40 |
Соединение и выборкак из базы MySql сервера | magsim | БД в Delphi | 1 | 17.01.2010 12:27 |