Bonjour, La message de Thomas me fait penser à un autre point qui me chiffonne. Sur Heroku, on doit ajouter un process pour Resque/Sidekick dans le Procfile, mais pour ses projets persos, c'est pas cool de payer un dyno Heroku (34,50$ / mois). Vous gérez ça comment ? Vous avez un serveur perso chez EC2 / DigitalOcean pour ces experimentations ? Vous avez installé dokku pour faire du git push ?
Merci ! -- Sébastien Saunier http://saunier.me (http://l.saunier.me/152wskn) On Monday 6 January 2014 at 14:46, Thomas Blumenfeld wrote: > Hello, > > Je rajoute que pour d'autres types de besoin, une tâche CRON qui pointe sur > une rake task de ton appli rails, ça peut être bien aussi. Ca correspond à ce > que tu connais déjà sur PhP. > > Dans ton cas, comme c'est une action utilisateur sur ton appli (upload > d'image) qui déclenche le traitement, un process asynchrone lié (avec sidekiq > ou autre) semble plus adapté, mais cela ajoute une dépendance à ton appli > (déploiement/hébergement de Sidekiq (dépend de Redis) en parallèle de ton > appli) > > Thomas > http://www.tymate.com > > > > 2014/1/5 Jean-Baptiste Barth <[email protected] > (mailto:[email protected])> > > Pour des exemples d'utilisation, les railscasts sont une bonne source > > d'inspiration qui te montrent une implémentation de ces gems de A à Z : > > http://railscasts.com/episodes/366-sidekiq > > http://railscasts.com/episodes/271-resque > > http://railscasts.com/episodes/171-delayed-job > > > > Il est possible que certains détails mineurs aient changé depuis le > > tournage des vidéos mais ça te montre le principe. > > > > Bon courage, > > > > > > Le 5 janvier 2014 16:21, Sébastien Saunier <[email protected] > > (mailto:[email protected])> a écrit : > > > > > Salut Kiruban, > > > > > > Il y a également Resque : http://github.com/resque/resque > > > > > > -- > > > Sébastien Saunier > > > http://saunier.me (http://l.saunier.me/152wskn) > > > > > > > > > On Sunday 5 January 2014 at 16:03, Francis wrote: > > > > > > > Salut > > > > Sidekiq est ton ami ici. Il y à aussi delayed_job pour exemple. > > > > El 05/01/2014 15:57, "Kiruban Premkumar" <[email protected] > > > > (mailto:[email protected])> escribió: > > > > > Bonjour, > > > > > > > > > > Pour un projet j'ai besoin de traiter des vidéos. Mais j'ai du mal à > > > > > voir comment (bien) traiter les tâches de fond avec Ruby/Rails. > > > > > > > > > > Il y a une table(model) : videos (id, video_path, encoded, published) > > > > > > > > > > En php, quand un utilisateur upload une vidéo : je mets published à > > > > > false et encoded à false. > > > > > > > > > > J'ai un script cron en php qui tourne toutes les heures. : > > > > > - Il récupère une vidéo de la table videos avec published = false et > > > > > encoded = false. > > > > > - Il exec( commande ffmpeg pour la conversion et traitement de la > > > > > vidéo ) > > > > > - Il update la table videos avec encoded = true et published = true. > > > > > > > > > > > > > > > Mon souci, c'est comment faire ça en ruby/rails? (surtout le faire > > > > > bien, de façon optimale) Une idée? > > > > > > > > > > Merci par avance pour vos réponses. :) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Kiruban PREMKUMAR > > > > > @ : [email protected] (mailto:[email protected]) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > -- > > > > > Vous avez reçu ce message, car vous êtes abonné au groupe > > > > > "Railsfrance" de Google Groups. > > > > > Pour transmettre des messages à ce groupe, envoyez un e-mail à > > > > > l'adresse [email protected] > > > > > (mailto:[email protected]) > > > > > Pour résilier votre abonnement envoyez un e-mail à l'adresse > > > > > [email protected] > > > > > (mailto:[email protected]) > > > > > --- > > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > > > > > Groupes Railsfrance. > > > > > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > > > > > concernant, envoyez un e-mail à l'adresse > > > > > [email protected] > > > > > (mailto:railsfrance%[email protected]). > > > > > Pour plus d'options, visitez le site > > > > > https://groups.google.com/groups/opt_out . > > > > -- > > > > -- > > > > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" > > > > de Google Groups. > > > > Pour transmettre des messages à ce groupe, envoyez un e-mail à > > > > l'adresse [email protected] > > > > (mailto:[email protected]) > > > > Pour résilier votre abonnement envoyez un e-mail à l'adresse > > > > [email protected] > > > > (mailto:[email protected]) > > > > --- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google Groupes > > > > Railsfrance. > > > > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > > > > concernant, envoyez un e-mail à l'adresse > > > > [email protected] > > > > (mailto:[email protected]). > > > > Pour plus d'options, visitez le site > > > > https://groups.google.com/groups/opt_out . > > > > > > -- > > > -- > > > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" > > > de Google Groups. > > > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > > > [email protected] (mailto:[email protected]) > > > Pour résilier votre abonnement envoyez un e-mail à l'adresse > > > [email protected] > > > (mailto:[email protected]) > > > --- > > > Vous recevez ce message, car vous êtes abonné au groupe Google Groupes > > > Railsfrance. > > > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > > > concernant, envoyez un e-mail à l'adresse > > > [email protected] > > > (mailto:railsfrance%[email protected]). > > > Pour plus d'options, visitez le site > > > https://groups.google.com/groups/opt_out . > > > > -- > > -- > > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > > Google Groups. > > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > > [email protected] (mailto:[email protected]) > > Pour résilier votre abonnement envoyez un e-mail à l'adresse > > [email protected] > > (mailto:[email protected]) > > --- > > Vous recevez ce message, car vous êtes abonné au groupe Google Groupes > > Railsfrance. > > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > > concernant, envoyez un e-mail à l'adresse > > [email protected] > > (mailto:railsfrance%[email protected]). > > Pour plus d'options, visitez le site > > https://groups.google.com/groups/opt_out . > > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] (mailto:[email protected]) > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > (mailto:[email protected]) > --- > Vous recevez ce message, car vous êtes abonné au groupe Google Groupes > Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > [email protected] > (mailto:[email protected]). > Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out > . -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
