Bonjour, Sur le principe avoir une méthode qui fait une boucle infinie sur le serveur est une très mauvaise idée car cela block un process. Imaginons que l'app soit hostée avec par exemple un maximum de 3 processes, il suffit d'ouvrir la page 3 fois pour que le serveur ne puisse plus répondre à personne.
Il serait préférable d'opter pour une solution JS qui va effectivement interroger le serveur de temps en temps pour une réponse à jour et qui sera calculée rapidement à la demande. Maintenant si on veut se la jouer fancy on peut aussi penser à une solution à base de websockets, Rails 5 sorti il y a peu propose une solution clé-en-main appelée ActionCable. @ziburudebian Quel est le besoin fonctionnel exact ? C'est pour l'application avec les indicateurs, etc ? Bonne journée, Simon Courtois On 6 August 2016 at 09:33:34, Julien Grillot ([email protected]) wrote: Bonjour, Le plus simple qui me vienne en tête est que ce soit JavaScript qui boucle toutes les minutes avec un setInterval pour faire un appel XHR (ajax) qui récupère ce qui est calculé côté serveur. Le 6 août 2016 à 00:16, ziburudebian <[email protected]> a écrit : > bonjour > > je voudrais actualiser ma page web depuis ma fonction ruby : > sur la bouton 'start' de ma page web (slim), j'appelle une fonction > (runexecution) de mon controller : > cette fonction fait une boucle infinie toutes les minutes et doit > réactualiser le contenu de ma page (input par exemple) en fonction de > resultat générées par ma fonction runexecution : > comment faire ? un render , ...auytre ideés ? > > My config: > Linux debian 7 > ruby 2.1 > Rails 4.17 > mysql 5 > > -- > -- > 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 obtenir davantage d'options, consultez la page > https://groups.google.com/d/optout. -- -- 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/d/optout . -- -- 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/d/optout .
