Regarde du côté de BackgroundDRb http://backgroundrb.rubyforge.org/ ou
plus directement, du côté de DRb http://chadfowler.com/ruby/drb.html

++

yk

Le 09/07/07, Franz Remy<[EMAIL PROTECTED]> a écrit :
>
> Bonjour,
>
> Est-ce-que quelqu'un sait comment faire un appel non bloquant à un autre
> programme  svp ?
>
> Je m'explique :
> J'ai développé une simple appli web en Rails qui permet d'uploader des
> images sur le serveur et d'effectuer des traitements sur ces images. Ces
> traitements sont effectuer par d'autres programmes (c et c++) dont j'ai
> regroupé les différents appels dans un script ruby. Ensuite dans mon
> controlleur, je lance mon script ruby de la manière suivante :
>
>     command="ruby mon_script.rb"
>     pipe = IO.popen command,"r"
>     @result = pipe.read
>     pipe.close
>
> et je récupère les sorties des programmes par l'intermédiaire du pipe
> pour les afficher sur la page qui est renvoyée à l'utilisateur qui a
> envoyé les images.
>
> Le problème, c'est que ces traitements sont assez couteux en temps et
> ressources, et j'aimerai pouvoir effectuer l'appel au script en mode non
> bloquant pour que si une autre personne veux venir uploader des images
> pendant que le serveur traite d'autres images, il puisse ne serait-ce
> qu'accéder à la page d'upload (ce qui n'est pas possible à l'heure
> actuelle tant que le traitement des autres images envoyées avant n'est
> pas fini).
>
> Si vous avez une solution, je suis preneur !
>
> Merci !
>
> Franz
>
> --
> Posted via http://www.ruby-forum.com/.
>
> >
>

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

Répondre à