Почему консольная программа перестает работать спустя время?
У меня есть программа на питоне, которая постоянно в цикле работы. Она запущена на windows server в консольном окне. При скрытии окна или просто без долгой активности на сервере программа перестает работать, либо работает очень медленно. Я знаю, что windows понижает приоритет программы спустя время. Как этого можно избежать? Подойдет ли print(..., flush=True)?
utsiye, в чем проблема запускать и останавливать windows сервис через vbs? в чем проблема сделать нормальные логи, а уже через настройки разруливать вывод?
Everything_is_bad,
1. Я не знал, что vbs его может контролировать и мало знаком с виндоус сервисами.
2. Так и попробовал сделать, но не уверен, что это поможет.
Everything_is_bad, vbs использовал, чтобы запускать окна скрытно. Сервисы работают скрытно, так что эта функция отпадает. Но остается потребность в "ярлыке", который бы обычный обыватель открывал по двойному клику, чтобы запустить программу. А также, нужно контролировать, чтобы несколько пользователей не запустили сервис несколько раз.