Holtzman : Mise à jour du service de publipostage : Tâches d’envois détachées dans un processus séparé.
Mon service de mailing ‘Holtzman’ à été mis à jour.
La nouveauté consiste à détacher le processus d’envoi des mails de l’application Web.
Les applications Web qui lances des tâches longues, demandent à l’utilisateur de garder le navigateur ouvert pendant le traitements.
L’idée :
Déplacer la tâche dans un processus du système détaché de l’application.
Le but :
Proposer une interface de contrôle qui indique simplement que la tâche est en cours d’exécution.
L’utilisateur peut alors quitter son navigateur.
De retour sur l’interface, l’application affiche la progression et le nombre de mails en erreurs. Il est alors possible d’annuler la tâche en cours, effacer les mails en erreurs ou encore relancer une autre tâche (séparée à son tour dans un processus système indépendant.)
Pour cette application RubyOnRails, j’ai utilisé le plugins delayed_job de collectiveidea. L’utilisation est assez claire malgré le manques de documentation. Le principe reste simple. La mise en oeuvre demande un peu plus de précision.
Ce service n’est pas visible sans compte utilisateur. Contactez moi pour avoir plus d’information.
Comments are closed.