Автор | Сообщение |
|
| постоянный участник
|
Пост N: 5861
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.05.18 16:22. Заголовок: Вылет из программы...
Всем привет ! Возник вопрос давно, но всё руки не доходили... Использую хХарбор. Обработчик ошибок стандартный. Периодически на СЕРВЕРЕ (сейчас меньше из за смены на WinServer 2008) открытые базы остаются открытыми, хотя юзер завершил работу. Кто оставляет открытые дескрипторы на сервере не понятно. Толи сеть сбойнула, то ли прога по ошибке "упала". Т.е. базы остаются открытыми и программу нельзя обновить или сделать индексацию баз (для этого нужно базы открывать монопольно). Приходиться сервер перегружать или ручками через панель администратора закрывать открытые базы. Если программа аварийно завершилась, то открытые базы в программе должны автоматом закрываться или нет ? Как с этим бороться ?
|
|
|
Ответов - 12
[только новые]
|
|
|
| постоянный участник
|
Пост N: 1815
Зарегистрирован: 17.02.12
|
|
Отправлено: 15.05.18 16:33. Заголовок: Andrey Ты уверен, ч..
Andrey Ты уверен, что завершение аварийное ? Есть сообщение о снятии ? Может просто ткнули кнопку "Выкл." компа ? Errorsys.prg заканчивается QUIT-ом
|
|
|
|
| постоянный участник
|
Пост N: 1413
Зарегистрирован: 27.01.07
|
|
Отправлено: 15.05.18 16:48. Заголовок: Andrey пишет: Кто о..
Andrey пишет: цитата: | Кто оставляет открытые дескрипторы на сервере не понятно |
| Как это выглядит?
|
|
|
|
| постоянный участник
|
Пост N: 5862
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.05.18 17:29. Заголовок: SergKis пишет: Ты у..
SergKis пишет: цитата: | Ты уверен, что завершение аварийное ? Есть сообщение о снятии ? Может просто ткнули кнопку "Выкл." компа ? Errorsys.prg заканчивается QUIT-ом |
| Кто его знает... Но периодически так и происходит. Поймать за руку никого не могу. Но народ вроде дисциплинированный. Даже прога на Делфи использующая ADS Local тоже иногда оставляет открытым свои базы. Сам видел такое. Но на Дельфи свои базы, со мной не пересекаются.
|
|
|
|
| постоянный участник
|
Пост N: 5863
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.05.18 17:49. Заголовок: PSP пишет: Как это ..
PSP пишет: Чуть позже покажу, сервак пока не доступен.
|
|
|
|
| постоянный участник
|
Пост N: 1414
Зарегистрирован: 27.01.07
|
|
Отправлено: 15.05.18 17:50. Заголовок: Вот что-то похожее: ..
|
|
|
|
| постоянный участник
|
Пост N: 5878
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.05.18 18:25. Заголовок: Andrey пишет: Если ..
Andrey пишет: цитата: | Если программа аварийно завершилась, то открытые базы в программе должны автоматом закрываться или нет ? |
| Так и не ответил на этот вопрос никто ! Нужно ли после появления окна с ошибкой делать DbCloseAll() // закрыть все базы ?
|
|
|
|
| постоянный участник
|
Пост N: 1415
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.05.18 19:08. Заголовок: Andrey пишет: Так и..
Andrey пишет: цитата: | Так и не ответил на этот вопрос никто ! Нужно ли после появления окна с ошибкой делать DbCloseAll() // закрыть все базы ? |
| Неправда, на вопрос ответ был: SergKis пишет: цитата: | Andrey Ты уверен, что завершение аварийное ? Есть сообщение о снятии ? Может просто ткнули кнопку "Выкл." компа ? Errorsys.prg заканчивается QUIT-ом |
|
|
|
|
|
| постоянный участник
|
Пост N: 5880
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.05.18 21:50. Заголовок: PSP пишет: Errorsys..
PSP пишет: цитата: | Errorsys.prg заканчивается QUIT-ом |
| Это я понял, что заканчивается QUIT. Тогда вопрос переиначу: А базы автоматом закрываются при QUIT ? Нужно ли перед QUIT ставить дополнительно (на всякий случай) DbCloseAll() ?
|
|
|
|
| |
Пост N: 13
Зарегистрирован: 05.11.14
|
|
Отправлено: 21.05.18 00:01. Заголовок: Как один из возможны..
Как один из возможных вариантов: Если юзер через "Подключение к удаленному рабочему столу" заходит на сервер и запускает прогу, то после закрытия сессии без выхода из проги, - файлы остаются открытыми ! (Возможно поможет)
|
|
|
|
| постоянный участник
|
Пост N: 1416
Зарегистрирован: 27.01.07
|
|
Отправлено: 21.05.18 08:19. Заголовок: Andrey пишет: А баз..
Andrey пишет: цитата: | А базы автоматом закрываются при QUIT ? |
| Да.
|
|
|
|
| постоянный участник
|
Пост N: 5881
Зарегистрирован: 12.09.06
|
|
Отправлено: 21.05.18 13:08. Заголовок: VitalClip пишет: ..
VitalClip пишет: цитата: | "Подключение к удаленному рабочему столу" |
| У меня прога работает как обычная файл-серверная. Сервер терминалов не использую для этой проги. PSP пишет: Спасибо !
|
|
|
|
|
| |
Пост N: 6831
Зарегистрирован: 17.05.05
|
|
Отправлено: 23.05.18 13:56. Заголовок: Такая же фигня и у м..
Такая же фигня и у меня сегодня , подвис файл через Fopen (а юзер отвалился) , помог линк PSP
|
|
|
|