как выполнять одну и ту же ф-цию через каждые х минут python/django
в файле views.py
s = sched.scheduler(time.time, time.sleep)
def savedb(url):
s.enter(900, 1, savedb)
titles = getTitles(url)
lnks = getOriginalLink(url)
descrips = getDiscription(url)
imgs = getImage(url)
for title, link, descrip, img in zip(titles, lnks, descrips, imgs):
HomeData.objects.create(title=title, originalUrl=link, description=descrip, imageUrl=img)
for row in HomeData.objects.all():
if HomeData.objects.filter(title=row.title).count() > 1:
row.delete()
class TestListView(ListView):
queryset = HomeData.objects.all()
context_object_name = 'datas'
template_name = 'main/articles/list.html'
url = 'https://lenta.ru/rss/news'
savedb(url)
s.run()
мне нужно, чтобы savedb выполнялась, например, каждые 15 минут, но у меня еще появляется ошибка
action(*argument, **kwargs)
TypeError: savedb() missing 1 required positional argument: 'url'