Массовое создание пользователей в Rails - хорошее использование delayed_job?
-
06-07-2019 - |
Вопрос
В панели администрирования моего приложения rails я хочу предоставить администратору возможность создавать нескольких пользователей одновременно (в диапазоне сотен).Было бы ли это хорошим применением для delayed_job?
Решение
ДА.
Вот критерии, которые я использую, чтобы определить, следует ли использовать отложенное задание или нет:
- Может ли это быть трудоемкой задачей?
- Это срочная задача?
- Собирается ли это заблокировать пользователю использование приложения до тех пор, пока оно не завершится?
- Можно ли легко это автоматизировать?
Если бы мои ответы были "Да", "Нет", "Нет", "Да", то я бы использовал отложенную работу.Ваша ситуация соответствует моим критериям.
Другие советы
Полагаю, пользователей не нужно создавать сразу. Если они в течение следующих 5 минут, это нормально.
Тогда да, это применимо к отложенной работе.
Не связан с StackOverflow