Комментарии 6
У зацикливания есть ощутимый минус если программа упадет, то самостоятельно в следующей период она не запуститься.
Поэтому лучше использовать APSCheduler:
from apscheduler.schedulers.background import BlockingScheduler
# Creates a default Background Scheduler
sched = BlockingScheduler()
def prompt():
print("Executing Task...")
sched.add_job(prompt,'interval', seconds=5)
sched.start()
... который лишен этого недостатка + куча других плюшек по типу работы с асинхронным кодом.
VPS сервер Аренда сервера мне кажется избыточным решением...
На самом деле, это - самый очевидный и хороший вариант решения. Никогда не знаешь, насколько поднимут плату всякие Yandex Functions и остальные.
Статья была бы полезной, если автор хотя бы рассказал про установку библиотек и работу скрипта в виртуальной среде типа venv - это очень нужно для работы на VPS серверах. Докер для одного скрипта - действительно избыточно.
Пользуясь случаем, немного пооффтоплю. Можно ли скрипты отлаживать с удаленной машины? Нет ли что-либо похожего на gdb server?
PyCharm умеет удаленную отладку по ssh
pythonanywhere - дёшево и сердито.
5 способов запустить Python скрипт не на локальной машине (для новичка)