Работа скрипта python в спящем режиме компьютера
Возможно ли продолжать исполнение python скрипта при спящем режиме компьютера? И как это сделать?
P.S. Если что, это нужно для бота ВК на личное пользование
P.P.S. pythonanywhere мне не подходит, т.к. на нем нельзя делать GET запросы к сайтам вне белого списка
Ответы (3 шт):
Не получится. Для этого существуют vps. А из бесплатных - pythonanywhere, heroku.
У компьютера есть ряд разных режимов энергосбережения, каждый имеет свои особенности:
Отключение монитора не является ни ждущим, ни спящим режимом, это просто отключение устройства отображения. Процессор при этом работает и продолжает выполнять программы, в том числе и написанные на питоне. Никаких специальных действий от программиста не требуется.
При ждущем режиме процессор компьютера остановлен, работает только контроллер RAM для того, чтобы ее содержимое не исчезло.
Нет, остановленный процессор не будет исполнять программу, даже если она написана на питоне.
В режиме гибернации компьютер полностью выключается. Полностью выключенный компьютер тоже ничего делать не может.
Однако, нужно понимать, что домашний компьютер не рассчитан на круглосуточную работу в качестве сервера. Как минимум, вентиляторы от такой эксплуатации износятся и начнут шуметь.
Короче, есть такая классная (а главное бесплатная) вещь, как Google Cloud. Благодаря этому туториалу у меня получилось настроить бота VK, и теперь всё работает отлично!
Upd: всё не так хорошо, через некоторое время бот просто отключился ×_×