On-line: PSP, SergKis, гостей 4. Всего: 6 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 5861
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.05.18 16:22. Заголовок: Вылет из программы...


Всем привет !

Возник вопрос давно, но всё руки не доходили...
Использую хХарбор. Обработчик ошибок стандартный.

Периодически на СЕРВЕРЕ (сейчас меньше из за смены на WinServer 2008) открытые базы остаются открытыми,
хотя юзер завершил работу.
Кто оставляет открытые дескрипторы на сервере не понятно. Толи сеть сбойнула, то ли прога по ошибке "упала".
Т.е. базы остаются открытыми и программу нельзя обновить или сделать индексацию баз (для этого нужно базы открывать монопольно).
Приходиться сервер перегружать или ручками через панель администратора закрывать открытые базы.

Если программа аварийно завершилась, то открытые базы в программе должны автоматом закрываться или нет ?
Как с этим бороться ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 12 [только новые]


постоянный участник




Пост N: 1815
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 15.05.18 16:33. Заголовок: Andrey Ты уверен, ч..


Andrey
Ты уверен, что завершение аварийное ?
Есть сообщение о снятии ?
Может просто ткнули кнопку "Выкл." компа ?
Errorsys.prg заканчивается QUIT-ом

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1413
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 15.05.18 16:48. Заголовок: Andrey пишет: Кто о..


Andrey пишет:

 цитата:
Кто оставляет открытые дескрипторы на сервере не понятно


Как это выглядит?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5862
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.05.18 17:29. Заголовок: SergKis пишет: Ты у..


SergKis пишет:

 цитата:
Ты уверен, что завершение аварийное ?
Есть сообщение о снятии ?
Может просто ткнули кнопку "Выкл." компа ?
Errorsys.prg заканчивается QUIT-ом



Кто его знает... Но периодически так и происходит. Поймать за руку никого не могу. Но народ вроде дисциплинированный.
Даже прога на Делфи использующая ADS Local тоже иногда оставляет открытым свои базы. Сам видел такое.
Но на Дельфи свои базы, со мной не пересекаются.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5863
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.05.18 17:49. Заголовок: PSP пишет: Как это ..


PSP пишет:

 цитата:
Как это выглядит?


Чуть позже покажу, сервак пока не доступен.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1414
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 15.05.18 17:50. Заголовок: Вот что-то похожее: ..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5878
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.05.18 18:25. Заголовок: Andrey пишет: Если ..


Andrey пишет:

 цитата:
Если программа аварийно завершилась, то открытые базы в программе должны автоматом закрываться или нет ?



Так и не ответил на этот вопрос никто !
Нужно ли после появления окна с ошибкой делать DbCloseAll() // закрыть все базы ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1415
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 20.05.18 19:08. Заголовок: Andrey пишет: Так и..


Andrey пишет:

 цитата:
Так и не ответил на этот вопрос никто !
Нужно ли после появления окна с ошибкой делать DbCloseAll() // закрыть все базы ?


Неправда, на вопрос ответ был:
SergKis пишет:

 цитата:
Andrey
Ты уверен, что завершение аварийное ?
Есть сообщение о снятии ?
Может просто ткнули кнопку "Выкл." компа ?
Errorsys.prg заканчивается QUIT-ом




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5880
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.05.18 21:50. Заголовок: PSP пишет: Errorsys..


PSP пишет:

 цитата:
Errorsys.prg заканчивается QUIT-ом



Это я понял, что заканчивается QUIT.
Тогда вопрос переиначу: А базы автоматом закрываются при QUIT ?
Нужно ли перед QUIT ставить дополнительно (на всякий случай) DbCloseAll() ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 13
Зарегистрирован: 05.11.14
ссылка на сообщение  Отправлено: 21.05.18 00:01. Заголовок: Как один из возможны..


Как один из возможных вариантов: Если юзер через "Подключение к удаленному рабочему столу" заходит на сервер и запускает прогу, то после закрытия сессии без выхода из проги, - файлы остаются открытыми ! (Возможно поможет)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1416
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 21.05.18 08:19. Заголовок: Andrey пишет: А баз..


Andrey пишет:

 цитата:
А базы автоматом закрываются при QUIT ?


Да.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5881
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.05.18 13:08. Заголовок: VitalClip пишет: &#..


VitalClip пишет:

 цитата:
"Подключение к удаленному рабочему столу"


У меня прога работает как обычная файл-серверная.
Сервер терминалов не использую для этой проги.

PSP пишет:

 цитата:
Да.


Спасибо !

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6831
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 23.05.18 13:56. Заголовок: Такая же фигня и у м..


Такая же фигня и у меня сегодня , подвис файл через Fopen (а юзер отвалился) , помог линк PSP

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 380
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет