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 .

Répondre à