hi.
when i use BLOCKING scheduler it is very well but when i change it to BACKGROUND scheduler, it does nothing.
def my_job():
time = timezone.now().strftime(
'%X')
print(
"It's now %s" % time)
class Command(BaseCommand):
help =
"Runs apscheduler."
def handle(self, *args, **options):
scheduler = BackgroundScheduler()
scheduler.add_jobstore(DjangoJobStore(),
"default")
scheduler.add_job(
my_job,
trigger=CronTrigger(second=
"*/10"),
# Every 10 seconds
id=
"my_job",
max_instances=1,
replace_existing=True,
)
logger.info(
"Added job 'my_job'.")
try:
logger.info(
"Starting scheduler...")
scheduler.start()
except KeyboardInterrupt:
logger.info(
"Stopping scheduler...")
scheduler.shutdown()
logger.info(
"Scheduler shut down successfully!")