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]> 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]> 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] > > > > > > > -- > -- > 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 . > > -- > -- > 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 . > > > -- > -- > 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 . > -- -- 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 .
