fix CronTrigger.from_crontab异常捕捉

This commit is contained in:
jxxghp 2023-09-22 14:42:11 +08:00
parent 29df0813fd
commit ea160afd90

View File

@ -84,6 +84,7 @@ class CloudflareSpeedTest(_PluginBase):
if self.get_state() or self._onlyonce:
self._scheduler = BackgroundScheduler(timezone=settings.TZ)
try:
if self.get_state() and self._cron:
logger.info(f"Cloudflare CDN优选服务启动周期{self._cron}")
self._scheduler.add_job(func=self.__cloudflareSpeedTest,
@ -98,6 +99,10 @@ class CloudflareSpeedTest(_PluginBase):
# 关闭一次性开关
self._onlyonce = False
self.__update_config()
except Exception as err:
logger.error(f"Cloudflare CDN优选服务出错{str(err)}")
self.systemmessage.put(f"Cloudflare CDN优选服务出错{str(err)}")
return
# 启动任务
if self._scheduler.get_jobs():