Приём сообщений электронной почты в Django 3

Я использую Python 3.7 и Django 3.1.5.

Моё приложение используется для проверки сообщений по E-mail библиотекой imaplib.

Когда я вызываю определенный URL на сайте, то запускается функция во views.py и происходит проверка почты и на основании не прочитанных сообщений создаётся статья на сайте.

Всё работает корректно. Но мне нужно, чтобы проверка входящих сообщений выполнялась автоматически.

Я пробовал делать цикл While True и sleep (x секунд) во views.py всё работает, но мне кажется, это не очень корректно, т.к пока на сайте я не зайду по определенному URL, то цикл проверки сообщений не начнется.

Подскажите пожалуйста как в Django 3 сделать автоматический запуск цикла While True, допустим, при выполнении команды manage.py runserver?


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