Как из БП, стартующего по таймеру, остановить следующие выполнения этого процесса?
Есть процесс, который по таймеру каждые 10 минут обрабатывает пришедшие файлы. В ходе выполнения процесса может возникнуть некоторая ситуация, в результате чего необходимо остановить все следующие выполнения этого процесса. То есть, пока администратор его не запустит ещё раз самостоятельно, процесс не должен стартовать.
Можно ли такое сделать?
В данный момент в начало процесса добавили проверку, которая уводит процесс в завершение, но через 10 минут он запускается снова. А хотелось бы уйти от этих "пустых" запусков.
Нравится
Почему вы не можете запускать процесс, только если в системе появляются новые файлы? Тогда и не будет "пустых" запусков, а только по сигналу
Коновалов Игорь пишет:
Снимайте признак активный с БП
А в каком объекте этот признак присутствует?
Вижу в базе отдельный объект SysProcessDisabled. См. тут.