我正在使用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 &
有人可以帮助我解决这个问题的原因吗?
感谢;