oban job timeout/rescue
This commit is contained in:
parent
c95487f55d
commit
7ce5dc56d0
2 changed files with 6 additions and 2 deletions
|
|
@ -56,7 +56,9 @@ config :towerops, Oban,
|
|||
# Automatically delete completed jobs after 60 seconds
|
||||
{Oban.Plugins.Pruner, max_age: 60},
|
||||
# Rescue orphaned jobs (when node crashes)
|
||||
{Oban.Plugins.Reindexer, schedule: "0 2 * * *"}
|
||||
{Oban.Plugins.Reindexer, schedule: "0 2 * * *"},
|
||||
# Rescue jobs stuck in executing state (mark as cancelled after 10 minutes)
|
||||
{Oban.Plugins.Lifeline, rescue_after: to_timeout(minute: 10)}
|
||||
]
|
||||
|
||||
# Configure your database
|
||||
|
|
|
|||
|
|
@ -128,7 +128,9 @@ if config_env() == :prod do
|
|||
# Automatically delete completed jobs after 60 seconds
|
||||
{Oban.Plugins.Pruner, max_age: 60},
|
||||
# Rescue orphaned jobs (when node crashes)
|
||||
{Oban.Plugins.Reindexer, schedule: "0 2 * * *"}
|
||||
{Oban.Plugins.Reindexer, schedule: "0 2 * * *"},
|
||||
# Rescue jobs stuck in executing state (mark as cancelled after 10 minutes)
|
||||
{Oban.Plugins.Lifeline, rescue_after: to_timeout(minute: 10)}
|
||||
]
|
||||
|
||||
# ## SSL Support
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue