Pour la partie communication browser <-> serveur, suis la
recommandation de Martin.

Apres cote serveur et recuperation des donnees, la c'est interessant.
Je verrai bien une tache rake lancee par la crontab genre toutes les x
minutes qui va recuperer les donnees de ta base de donnees, faire
toutes sortes d'aggregations (j'anticipe un peu tes besoins peut-etre)
et tout recracher dans une base nosql (genre mongodb). Ce type de
bases est tres tres rapide en lecture, parfait dans ton cas.
Peut-etre il serait aussi pertinent de stocker le delta de tes donnees
directement en amont dans mongodb. La, c'est a toi de juger ce qui est
le mieux pour ton appli.

Je te mets ensuite un petit "metal" (http://railscasts.com/episodes/
150-rails-metal), bypassant la stack routes / controller et qui va
taper sur mongodb.
Note: je prends comme hypothese que les donnees ne sont pas
"sensibles"

Et voila ! le tour est joue.


On 22 avr, 00:49, Thomas Tomtom <[email protected]> wrote:
> Bonjour,
>
> J'aimerai savoir comment je peux faire avec rails et ajax pour :
> Savoir quand il se produit un changement dans la base de données
> j'aimerai que les infos pour les gens connectés sur le site changent.
> Je précise que j'aimerai eviter de faire des requêtes en ajax regardant
> toutes les N secondes si quelque chose a été modifié( ca évite un trop
> grand nombre de requêtes a la base par les internautes).
> Est ce possible avec rails ? (avec rake ou je ne sais quel autre moyen)
> Merci
> --
> Posted viahttp://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]
>
> Subscription 
> settings:http://groups.google.com/group/railsfrance/subscribe?hl=fr

-- 
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 à