Quelle est la meilleure façon de géocodage de grands ensembles comme un processus d'arrière-plan dans Ruby on Rails?

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

Question

Je suis un importateur de la mise en œuvre et sera le contact géocodage les contacts importés. Si un utilisateur importe 1000 contacts, géocodage est trop lent. Essentiellement, je voudrais commencer un processus d'arrière-plan géocodage les contacts après leur importation et en quelque sorte signaler l'état à un journal.

Est-ce que ce son comme la meilleure façon de le faire? Si oui, puis-je faire avec quelques rubis simples / rails? Je le javan chaque fois que cela bijou qui est essentiellement une API rubis Cron, mais je préfère ce être un processus d'arrière-plan donné naissance immédiatement après l'importation.

Était-ce utile?

La solution

Il y a quelques plugins qui peuvent vous aider à faire cela:

  1. BackgroundDRb
  2. Spawn

Autres conseils

Il y a aussi Delayed Job.

Tony, vous pouvez consulter http://www.simpleworker.com aussi, prend soin de toute la gestion du traitement et de la surveillance, ainsi que la planification (comme cron) si vous en avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top