Как идиоматический c способ в Python -RQ обрабатывать зависимые задания, когда работа, от которой они зависят, дает сбой? - PullRequest
0 голосов
/ 27 марта 2020

Что такое идиоматический c способ в для обработки зависимых заданий, когда происходит сбой задания, от которого они зависят?

Я работаю в службе преобразования носителей. У меня есть задание на загрузку, от этого задания зависит задание на преобразование, от этого задания зависит задание на загрузку. Если по какой-либо причине задание загрузки завершается неудачно, соответствующие задания устаревают. Я могу подумать о следующих решениях:

1) Пусть сбой задания загрузки с исключением Python. Python -RQ подаст его как неудачный и удалит зависящие от него задания.
2) Явно удалите зависящие задания с помощью функции удаления задания.
3) Верните информацию о неудаче / успехе как результат задания и интерпретируйте ее в различные задания.
4) Не связывайте между заданиями что-либо, просто дайте каждому заданию проверить самостоятельно, если выполнены необходимые условия.

Какое решение вы бы выбрали и почему? Есть ли другие, лучшие решения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...