Forum: Rails France méthodes d'appel de programmes externes

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
E3906ad3d3885afbc1b3041be9af1abe?d=identicon&s=25 Franz Remy (franz)
on 2007-07-10 15:54
Bonjour,

Dans une petite appli web j'ai besoin d'appeler des programmes
exterieurs que j'ai réalisés et pour se faire je me servais d'un pipe :

pipe=IO.popen "ma commande","r"
result=pipe.read
pipe.close

Sauf que maintenant, j'ai introduit backgroundrb dans mon appli et ces
appels de programmes par un pipe de fonctionnent plus... Visiblement le
pipe à bien l'air d'être créé sauf qu'apparement il ne doit rien y avoir
dedans et du coup la commande pipe.read bloque la suite de l'exécution
normale du code ruby ...



Quelq'un sait-il comment résoudre ce problème, ou bien comment faire un
appel à un programme externe d'une autre manière, sachant que j'ai
besoin de récupérer les résultats qui sont renvoyés par ces programmes
pour les afficher ensuite sur une page web ???

Merci !

Franz
This topic is locked and can not be replied to.