arido
Forum Haunter / Завсегдатай форума
Участник № / Member № 2961
отправлено / posted
Здравствуйте. Вот какая проблема: в проекте есть SQL-запросы, если нет связи с БД, МРВ "вылетает" (закрывается). Можно как-то решить эту проблему?
Попробовала сделать запуск через назначенные задания (у нас так работают некоторые программы).То есть каждые 10 мин делается запуск программы, но не смотря на то, что МРВ запущен, запускается второй. Где-то в настройках узла можно указать, чтобы не запускался второй экземпляр (как у IDE)??
Сообщения / Posts 104 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Копии МРВ запускаются, но не функционируют.
Вообще идея с запуском через назначенные задания представляется не продуктивной. Ведь МРВ может зависнуть или "вылететь" с выдачей системного сообщения. И в том, в другом случае, пока МРВ еще находится в системе, он дердит свои потоки и ресурсы. Запуск второй копии МРВ в таком варианте не может быть корректным. Надо обязательно выгрузить неработающий МРВ и только после этого запускать его заново.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
arido
Forum Haunter / Завсегдатай форума
Участник № / Member № 2961
отправлено / posted
Тогда посоветуйте, как лучше поступить в такой ситуации. Необходимо, чтобы ТМ работал постоянно, и, если произойдет "вылет", запускался без постороннего вмешательства.
Сообщения / Posts 104 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Очевидно, что это надо делать с помощью сторонней программы. Она должна: 1) Проверять наличие процесса rtc.exe и при его отсутствии запускать МРВ заново
2) Получать от МРВ какие-либо сигналы. Если их нет (процесс завис, например), то можно его принудительно завершать, а дальше пункт 1.
SATER
Forum Haunter / Завсегдатай форума
Участник № / Member № 1414
отправлено / posted
и у меня была такая задача arido, как вы справились?
я в MS Excel передавал аттрибут 45. в Excel каждую минуту скриптом сравнивал это значение с текущим системным временем. если они разные, значит ТМ висит - тогда тем же скриптом удаляю все процессы с именем rtcx.exe и запускаю ТМ
при этом Excel можно запускать вместе с системой и прятать с панели виндовса (отображать в диспетчере задач и/или в трее)
Сообщения / Posts 141 | Из / From: Украина
| IP / IP: IP адрес / IP address |