Je lance un site web où les utilisateurs peuvent communiquer les uns avec les autres via le navigateur (pensez à Facebook chat). Quelle est la meilleure façon de gérer l'interaction en direct? (En ce moment j'ai un sondage passe toutes les 30 secondes pour mettre à jour les utilisateurs en ligne et la réception de nouveaux messages, et un autre sondage, allez sur le chat pages à chaque seconde pour obtenir de nouveaux messages.)
Les choses que j'ai vu:
- Websockets HTML5: ne pas l'utiliser car il ne fonctionne pas dans tous les navigateurs (uniquement chrome).
- Flash Sockets: ne pas l'utiliser parce que je voulais finalement, support web mobile.
Maintenant, je suis à l'aide d'interrogation court parce que je ne sais pas comment évolutive AJAX d'interrogation serait. Je fais tourner un serveur VPS de servint droit maintenant (apache). Dois-je utiliser le temps d'interrogation ou d'interrogation court? Je n'ai pas besoin absolument immédiate, les temps de réponse (juste assez "bon" pour une application de chat). Est à court d'interrogation de ce souvent avec quelques centaines de milliers d'utilisateurs en vais tuer mon serveur? Comment puis-je l'appliquer à grande échelle, s'il vous plaît aider!