jug 提前退出配置简单说明

jug 支持一些参数,可以对于执行尽早退出,以下是一些参数说明

配置运行最大时间

包含了JUG_MAX_HOURS,JUG_MAX_MINUTES,JUG_MAX_SECONDS 等变量

  • 代码配置模式
from jug.hooks.exit_checks import exit_after_time
exit_after_time(hours=..., minutes=..., seconds=...)

基于文件的退出模式

from jug.hooks.exit_checks import exit_if_file_exists
exit_if_file_exists('__jug_please_stop_running.txt')

基于执行的任务数的退出模式

from jug.hooks.exit_checks import exit_after_n_tasks
exit_after_n_tasks(int(environ['JUG_MAX_TASKS']))

说明

当然jug还支持基于exit_when_true的处理,详细的可以阅读源码

参考资料

https://jug.readthedocs.io/en/latest/exit.html

https://github.com/luispedro/jug/blob/da63681821aecc33433342da918c8d92e82563da/jug/hooks/exit_checks.py

posted on 2025-03-21 08:00  荣锋亮  阅读(5)  评论(0)    收藏  举报

导航