Alternative à un tchat : PHP + SQL + JQuery

Fermé
Astriel - 29 juil. 2011 à 14:50
 Audric - 29 juil. 2011 à 16:39
Bien le bonjour !

Moi et un ami avons créer un petit tchat en PHP utilisant JQuery et la technologie AJAX.
Dans ce tchat, il est possible de converser à deux ou entre plusieurs membres en même temps.

Le problème de notre solution, c'est qu'avec AJAX, cela utilise une requête à chaque ajout de message ! Ce qui pour un grand nombre de membre (des centaines) serait très problématiques pour les performances de notre hébergement !

Auriez-vous une alternative nous évitant de prendre un serveur dédié (notamment pour les sockets) !

Merci à toutes vos idées qui pourraient nous donner un bon coup de main

Quentin.
A voir également:

1 réponse

Salut Astriel,

Le probleme c'est les requetes pour voir si de nouveaux messages ont étés postés c'est pas la requete d'ajout d'un nouveau message. Enfin de toute facon la requete d'ajout du nouveau message tu peux pas y déroger.

Néanmoins il existe des solutions pour "Alléger" les ressources serveurs pour ton chat. Cependant sur un hébergement mutualisé je ne pense pas que tu pourras les mettres en place, c'est a vérifier celon l'hébergement :

L'utilisation de sémaphore pour la partie php :
http://php.net/manual/fr/book.sem.php

L'utilisation de Comet, qui permettrai de faire un "push" au client afin de ne pas a avoir a faire 1requete par seconde :
http://en.wikipedia.org/wiki/Comet_%28programming%29
Je viens de voir que jQuery semble avoir une API pour gérer Comet :
http://plugins.jquery.com/project/jQuery-Comet-Push-API

Bon courage.

L'autre solution serait de te paser sur gtalk et donc d'externaliser sur les serveurs google toutes tes requetes.
0