Python. Как сделать отправку сообщения в определённое время каждый день?

Например, рассылку каждое утро, мне кажется что если использовать while, то будет сильная нагрузка при большом количестве людей включивших рассылку, или нет?


Ответы (2 шт):

Автор решения: Spartak

Залей скрипт на сервер и повесь на него cron

→ Ссылка
Автор решения: Eugene Lebedev

Если ваше приложение это сервис, который работает постоянно (отдельный процесс), то можно использовать Python-библиотеку schedule.

Если ваше приложение что-то вроде скрипта, который нужно запускать с некоторым интервалом, вы можете использовать cron, он есть на большинстве linux-серверов. У него достаточно простой синтаксис.

Открываете расписание:

[user@server]$ crontab -e

Вставляете строчку типа:

*/15 * * * /home/user/script.py

Сохраняете. В примере скрипт будет запускаться каждые 15 минут.

Формат cron-расписания можете проверить онлайн, сервисов полно: раз, два, три и т. д.

→ Ссылка