Python. Как сделать отправку сообщения в определённое время каждый день?
Например, рассылку каждое утро, мне кажется что если использовать while, то будет сильная нагрузка при большом количестве людей включивших рассылку, или нет?
Ответы (2 шт):
Если ваше приложение это сервис, который работает постоянно (отдельный процесс), то можно использовать Python-библиотеку schedule.
Если ваше приложение что-то вроде скрипта, который нужно запускать с некоторым интервалом, вы можете использовать cron, он есть на большинстве linux-серверов. У него достаточно простой синтаксис.
Открываете расписание:
[user@server]$ crontab -e
Вставляете строчку типа:
*/15 * * * /home/user/script.py
Сохраняете. В примере скрипт будет запускаться каждые 15 минут.
Формат cron-расписания можете проверить онлайн, сервисов полно: раз, два, три и т. д.