Я хотел бы периодически выполнять задачу в моем приложении Django, и я искал пакет schedule
( link ) Python, который выглядит относительно простым в использовании по сравнению с более сложным решением. как сельдерей. Однако, когда я инициализирую модуль в apps.py
, задача выполняется, но мой веб-сервер разработки перестает работать с ошибкой This site can’t be reached
. Как правильно использовать этот пакет с Django?
Вот так выглядит мой код:
apps.py
class MarketsdataConfig(AppConfig):
name = 'marketsdata'
verbose_name = _('marketsdata')
def ready(self):
import marketsdata.signals
import marketsdata.cron_job
cron_job.py
import schedule
import time
def job():
print("I'm working...")
schedule.every(10).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)