Re: [RailsFr] actualiser une page depuis le controller rails

2016-08-06 Par sujet Simon Courtois
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 (julien.gril...@gmail.com)
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  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
> railsfrance@googlegroups.com
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> railsfrance-unsubscr...@googlegroups.com
> ---
> 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
> railsfrance+unsubscr...@googlegroups.com.
> 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
railsfrance@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse
railsfrance-unsubscr...@googlegroups.com
---
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
railsfrance+unsubscr...@googlegroups.com.
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 
railsfrance@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
railsfrance-unsubscr...@googlegroups.com
--- 
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 railsfrance+unsubscr...@googlegroups.com.
Pour plus d'options, visitez le site https://groups.google.com/d/optout .


Re: [RailsFr] actualiser une page depuis le controller rails

2016-08-06 Par sujet Julien Grillot
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  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
> railsfrance@googlegroups.com
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> railsfrance-unsubscr...@googlegroups.com
> ---
> 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
> railsfrance+unsubscr...@googlegroups.com.
> 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 
railsfrance@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
railsfrance-unsubscr...@googlegroups.com
--- 
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 railsfrance+unsubscr...@googlegroups.com.
Pour plus d'options, visitez le site https://groups.google.com/d/optout .