Проблема: у нас есть задания, которые запускаются от нескольких секунд до нескольких минут в BackgroundRB из приложения Rails. Но что произойдет, когда мы развернем новый код и перезапустим BackgroundRB при выполнении задачи? BackgroundRB, похоже, не берет никаких «взятых» задач, и я не смог найти ничего, что могло бы восстановить эти задачи.
Может кто-нибудь сказать мне, если и как BackgroundRB обеспечивает восстановление задач, которые выполнялись, когда backgroundrb выходит из строя?
Причина, по которой я задаю этот вопрос, заключается в том, что в конце работы новая работа ставится в очередь в будущем в произвольное время.