Apscheduler перестал работать случайным образом без каких-либо исключений

Я создаю веб-сеть django и использую apscheduler для выполнения некоторых запланированных задач. При запуске все было в порядке. Но через некоторое время планировщик отказался работать и ничего не оставил в журнале. Журнал просто остановился без исключения.

Ниже представлена схема того, как я запускаю планировщик:

from rpyc.utils.server import ThreadedServer

class Command(BaseCommand):
help = "Runs apscheduler."

def handle(self, *args, **options):

    scheduler = BackgroundScheduler(timezone=settings.TIME_ZONE)
    scheduler.add_jobstore(DjangoJobStore(), "default")
    scheduler.start()
    server = ThreadedServer(SchedulerService(scheduler), port=settings.MY_RPC_PORT, protocol_config=protocol_config)
    try:
        # logging.info("Starting thread server...")
        server.start()
    except (KeyboardInterrupt, SystemExit):
        pass
    finally:
        scheduler.shutdown()

А вот зависимости:

dependencies:
  - python=3.8.3=hcff3b4d_2
  - apscheduler=3.6.3=py38_1
  - django=3.2=pyhd3eb1b0_0
  - pip:
    - django-apscheduler==0.6.0
    - rpyc==5.0.1

Более того, пока apscheduler отказывался работать, сервер rpyc все еще мог подключаться и оставлять сообщения в журнале.

Может ли кто-нибудь помочь мне понять, что здесь было не так? Примите мою благодарность.

Вернуться на верх