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的处理,详细的可以阅读源码