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 .

Répondre à