Code: Select all
CRON_CLASSES = [
"api.cron.DailyTickerCronJob",
]
CRONJOBS = [
('* * * * *', "api.cron.DailyTickerCronJob"),
]
< /code>
cron.py:
class DailyTickerCronJob(CronJobBase):
schedule = Schedule(run_every_mins=1)
code = 'api.daily_ticker_cron' # has to be unique
def do(self):
select_daily_ticker()
print("yay!")
< /code>
utils.py
def select_daily_ticker():
today = date.today()
DailyTicker.objects.all().delete()
# pick and create a new Daily Ticker object
symbol = random.choice(TICKERS)
DailyTicker.objects.create(date=today, symbol=symbol)
print(f"New ticker selected: {symbol} for {today}")
< /code>
crontab -e: < /p>
* * * * * /Users/joe/anaconda3/bin/python /Users/joe/Desktop/App/backend/manage.py crontab run 5292ae840dbb57827b9a2fb5e9e88562