Files
test-auth/reddit/cron.py

28 lines
674 B
Python

import time
import logging
from django_cron import cronScheduler, Job
from reddit.models import RedditAccount
class UpdateAPIs(Job):
"""
Updates all Reddit API elements in the database
"""
# run every 24 hours
run_every = 86400
@property
def _logger(self):
if not hasattr(self, '__logger'):
self.__logger = logging.getLogger(__name__)
return self.__logger
def job(self):
for acc in RedditAccount.objects.all():
acc.api_update()
acc.save()
time.sleep(2)
cronScheduler.register(UpdateAPIs)