Каков наилучший способ геокодирования больших наборов в качестве фонового процесса в Ruby on Rails?

StackOverflow https://stackoverflow.com/questions/1665075

Вопрос

Я реализую импортер контактов и буду геокодировать импортированные контакты.Если пользователь импортирует 1000 контактов, геокодирование выполняется слишком медленно.По сути, я хотел бы запустить фоновый процесс для геокодирования контактов после их импорта и каким-то образом сообщить о состоянии в журнал.

Похоже, это лучший способ сделать это?Если да, могу ли я сделать это с помощью простых Ruby/Rails?У меня есть драгоценный камень javan-ever, который, по сути, представляет собой Ruby API для CRON, но я бы предпочел, чтобы это был немедленно созданный фоновый процесс после импорта.

Это было полезно?

Решение

Есть несколько плагинов, которые могут помочь вам в этом:

  1. ФонDRb
  2. Порождать

Другие советы

Тони, возможно, ты захочешь проверить http://www.simpleworker.com Кроме того, он берет на себя все управление обработкой и мониторинг, а также планирование (например, cron), если вам это нужно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top