Каков наилучший способ геокодирования больших наборов в качестве фонового процесса в Ruby on Rails?
-
13-09-2019 - |
Вопрос
Я реализую импортер контактов и буду геокодировать импортированные контакты.Если пользователь импортирует 1000 контактов, геокодирование выполняется слишком медленно.По сути, я хотел бы запустить фоновый процесс для геокодирования контактов после их импорта и каким-то образом сообщить о состоянии в журнал.
Похоже, это лучший способ сделать это?Если да, могу ли я сделать это с помощью простых Ruby/Rails?У меня есть драгоценный камень javan-ever, который, по сути, представляет собой Ruby API для CRON, но я бы предпочел, чтобы это был немедленно созданный фоновый процесс после импорта.
Другие советы
Есть также Отложенное задание.
Тони, возможно, ты захочешь проверить http://www.simpleworker.com Кроме того, он берет на себя все управление обработкой и мониторинг, а также планирование (например, cron), если вам это нужно.