Автор | Сообщение |
|
| постоянный участник
|
Пост N: 7497
Зарегистрирован: 12.09.06
|
|
Отправлено: 02.08.23 22:42. Заголовок: Обрыв соединения на SHARED диске ?
Имею заказчика. У него странная ситуация с моей программой. Сеть из двух компов, сервер (на нем расшаренная папка) и локальная станция. Компы современные, на Win10x64bit Но прога на МиниГуи (Харбор последний) в течении дня несколько раз виснет глухо и всё. Раз 8 за день. Помогает только снятие из диспетчера задач. Соответственно когда прога повисла - из-за чего непонятно, в лог ничего не пишется. Сегодня отловил причину. Кратковременная потеря сетевого соединения ! Вот что в логе: Time from start: 0 days 1 hours 32 mins 28 secs Error DBFCDX/1010 Ошибка чтения: \\SERVER\Sklad4.Server\COMMON\NETOPER.DBF (DOS Error 2) --------------------------------- Stack Trace --------------------------------- Called from DBGOTOP(0) Как с этим боротся ? Хотя бы сообщение об ошибки сети получить можно ? Есть ли какие функции для сети. Пробовал при ВИСЯЧЕЙ проге открыть сеть через Проводник, сетевой ресурс открывается. А программа висит... У других моих пользователей таких проблем НЕТ вообще...
|
|
|
Ответов - 53
, стр:
1
2
3
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 1650
Зарегистрирован: 27.01.07
|
|
Отправлено: 03.08.23 08:39. Заголовок: Индексы не пробовал ..
Индексы не пробовал пересоздать?
|
|
|
|
| постоянный участник
|
Пост N: 7498
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.08.23 09:55. Заголовок: При чем тут индексы...
При чем тут индексы. Открыты все базы при старте программы. По базе небольшой делаю DBGOTOP() и прога ВИСНЕТ, без сообщения об ошибке. Если захожу в сетевое окружение и пытаюсь открыть Сетевой ресурс, то он открывается. Значит моя прога не смогла прочитать базу и повисла. Почему ?
|
|
|
|
| постоянный участник
|
Пост N: 1651
Зарегистрирован: 27.01.07
|
|
Отправлено: 03.08.23 10:19. Заголовок: Andrey пишет: При ч..
Andrey пишет: Может и не при чем. Мое дело - предложить. Не попробуешь - не узнаешь.
|
|
|
|
| постоянный участник
|
Пост N: 7499
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.08.23 10:50. Заголовок: PSP пишет: Не попро..
PSP пишет: цитата: | Не попробуешь - не узнаешь. |
|
|
|
|
|
| Администратор
|
Пост N: 4110
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.08.23 08:43. Заголовок: Andrey пишет: Хотя ..
Andrey пишет: цитата: | Хотя бы сообщение об ошибки сети получить можно ? Есть ли какие функции для сети. |
| Все, что можно получить, есть в объекте oError. Можно еще анализировать oError:OsCode Для сети дополнительных функций нет. Причина может быть самая банальная; сервер заснул, или аппаратные проблемы с сетевым оборудованием
|
|
|
|
| постоянный участник
|
Пост N: 7500
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.08.23 10:03. Заголовок: Pasha пишет: Все, ч..
Pasha пишет: цитата: | Все, что можно получить, есть в объекте oError |
| Да не доходит до ошибки. Прога тупо висит и всё... потом выдаёт сообщение - программа не отвечает ... Pasha пишет: цитата: | или аппаратные проблемы с сетевым оборудованием |
| Скорее всего проблемы с сетью... Как отловить это - не знаю... Повесил пока таймер, и каждые 2 минуты открываю маленький dbf на сервере. Буду наблюдать.
|
|
|
|
| |
Пост N: 7773
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.08.23 10:45. Заголовок: Andrey пишет: Повес..
Andrey пишет: цитата: | Повесил пока таймер, и каждые 2 минуты открываю маленький dbf на сервере. |
| Не проще ли делать PING ?
|
|
|
|
| Администратор
|
Пост N: 4111
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.08.23 12:16. Заголовок: Зависание это или за..
Зависание это или зацикливание, или мееееееднеллная работа некоего неоптимизированного алгоритма, или ожидание отклика системы на что-то, некое событие А ты отловил read error тестовой программой ? Ошибка 1010 не должна возникать никогда, это наверняка аппаратные проблемы
|
|
|
|
| постоянный участник
|
Пост N: 7501
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.08.23 12:58. Заголовок: Скорее всего, я так ..
Скорее всего, я так думаю нет отклика по сети. Прога работает час-два и тупо подвисает. После перезагрузки опять работает. Что то с сетью случается. Есть функции проверки сети ? Ну там активен ли сетевой ресурс или нет ?
|
|
|
|
| |
Пост N: 7775
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.08.23 13:02. Заголовок: Andrey пишет: Что т..
Andrey пишет: цитата: | Что то с сетью случается. |
| Галю проверь на сетевой карте , режим экономии лепестричества :) Если стоит снимай
|
|
|
|
| постоянный участник
|
Пост N: 7502
Зарегистрирован: 12.09.06
|
|
Отправлено: 04.08.23 13:24. Заголовок: Dima пишет: Галю пр..
Dima пишет: цитата: | Галю проверь на сетевой карте , режим экономии лепестричества :) Если стоит снимай |
| Спасибо ! Понимаю что у юзера нет админа, но в качестве админа не хочется всегда выступать. Хотелось бы в своей программе пропинговать сетевой ресурс. Есть такое для Харбора ?
|
|
|
|
|
| |
Пост N: 7776
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.08.23 14:05. Заголовок: Andrey Вот например..
|
|
|
|
| постоянный участник
|
Пост N: 1652
Зарегистрирован: 27.01.07
|
|
Отправлено: 05.08.23 20:27. Заголовок: Андрей, ping помог в..
Андрей, ping помог в твоём вопросе?
|
|
|
|
| постоянный участник
|
Пост N: 7506
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.08.23 21:09. Заголовок: Ещё не знаю, выходны..
Ещё не знаю, выходные сейчас.
|
|
|
|
| постоянный участник
|
Пост N: 7515
Зарегистрирован: 12.09.06
|
|
Отправлено: 17.08.23 21:16. Заголовок: PSP пишет: Андрей, ..
PSP пишет: цитата: | Андрей, ping помог в твоём вопросе? |
| Хорошая штука. Отлично помог ! Прицепил проверку при длительных операциях и сразу перевел стрелки со своей программы на сеть заказчика. У заказчика связь между компами пропадает, катили бочку на мою программу, сейчас не могут. Для ТСБ по массиву тоже отлично работает, как юзер кнопку тычет, делаю ping сетевого ресурса, ошибку отлично ловит. Пока ещё не сделал ТСБ по базе, хотя тоже надо сделать.
|
|
|
|
| постоянный участник
|
Пост N: 1654
Зарегистрирован: 27.01.07
|
|
Отправлено: 18.08.23 09:01. Заголовок: Andrey пишет: Хорош..
Andrey пишет: Да, но есть одно "но") Если на компе, который пингуют (сервер, к примеру). запрещено отвечать на пинги (для серверов это нормально), то будет неверное решение, что комп недоступен. ps. Добавлю, что в случае периодических сбоев сети, пинг тоже то будет, то не будет проходить. Так что, гарантий, как видишь, маловато...
|
|
|
|
| Администратор
|
Пост N: 4113
Зарегистрирован: 23.05.05
|
|
Отправлено: 18.08.23 12:03. Заголовок: Я пару лет назад дел..
Я пару лет назад делал программку, чтобы посмотреть свою же сеть в диапазоне 192.168.1.1 - 255. Использовал вариант с hb_ping Компов много, народ приносит свои ноуты и втыкает в сеть, надо было видеть, что происходит. На части устройств получал ответ: access denied. Видно и телефоны, которые цепляются через wifi роутер
|
|
|
|
| постоянный участник
|
Пост N: 7517
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.08.23 21:03. Заголовок: Pasha пишет: Я пару..
Pasha пишет: цитата: | Я пару лет назад делал программку, чтобы посмотреть свою же сеть в диапазоне 192.168.1.1 - 255. Использовал вариант с hb_ping |
| Было бы интересно посмотреть эту программу.
|
|
|
|
| |
Пост N: 7790
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.08.23 21:12. Заголовок: Andrey пишет: Было ..
Andrey пишет: цитата: | Было бы интересно посмотреть эту программу. |
| Так Паша пишет Использовал вариант с hb_ping и он у тебя есть , вообще не вижу проблемы На коленке можно написать
|
|
|
|
| постоянный участник
|
Пост N: 7519
Зарегистрирован: 12.09.06
|
|
Отправлено: 22.08.23 19:46. Заголовок: HB_PING2() и HB_PING..
HB_PING2() и HB_PING() которые здесь есть применимы ТОЛЬКО для BCC 5.8 Мне потребовалось пере собрать свою прогу на BCC 5.5 - облом... прога не собирается из за функции HB_PING OBJ\demo2_ping.c: hbping.c: Error E2209 hbping.c 58: Unable to open include file 'icmpapi.h' *** 1 errors in Compile *** Есть ли HB_PING для компилятора BCC 5.5 ? BCC 5.8 не могу у себя использовать, иконки неправильно в программе у меня показывает...
|
|
|
Ответов - 53
, стр:
1
2
3
All
[только новые]
|
|