сам скрипт apscheduler python останавливается каждые пару часов - PullRequest
0 голосов
/ 03 мая 2018

Я использую планировщик, использующий python apscheduler.scheduler, и в моем проекте выполняется 300 заданий.

Поскольку у меня есть 300 задач для выполнения, я увеличил количество потоков

//scheduler.py
from apscheduler.executors.pool import ThreadPoolExecutor, ProcessPoolExecutor
from apscheduler.schedulers.background import BackgroundScheduler


executors = {
    'default': ThreadPoolExecutor(300),   # max threads: 300
    'processpool': ProcessPoolExecutor(70)  # max processes 70
}
job_defaults = {
    'coalesce': False,
    'max_instances': 4
}

scheduler = BackgroundScheduler(executors=executors, job_defaults=job_defaults)
scheduler.start()

Приведенные выше конфигурации работают, если запустить этот скрипт apscheduler в фоновом режиме, но через пару часов он сам остановится. Я использую nohup для запуска этого сервиса в фоновом режиме

nohup python scheduler.py &

Кто-нибудь может мне помочь выяснить причину этой проблемы?

Спасибо;

...