J'ai une application existante écrite en PHP (en utilisant le framework Kohana) et je souhaite effectuer une longue interrogation. De certaines choses que j'ai lues il semble que faire un long sondage avec PHP n'est pas conseillé et utiliser quelque chose comme nodejs est un meilleur choix. Ma question est quelle est la meilleure façon d'intégrer nodejs (ou un autre outil bien adapté pour une longue interrogation) avec une application existante? Pour clarifier mon application est essentiellement un plugin de navigateur que vous pouvez utiliser pour envoyer des données à des groupes d'autres personnes. Lorsque ces données sont envoyées, je veux que les destinataires, s'ils sont en ligne et possèdent également le plugin du navigateur, reçoivent ces données instantanément et soient avertis.Recommandation pour l'intégration de nodejs avec l'application php
Répondre
La meilleure solution consiste peut-être à laisser node.js écouter un port et laisser PHP envoyer des messages à ce port.
Dans Node.js vous pouvez simplement ouvrir un socket pour l'écoute et en PHP vous pouvez utiliser cURL pour envoyer des messages. Les messages peuvent être au format JSON.
Si la partie Node.js reçoit un message, elle peut le transmettre, éventuellement après un traitement, directement au navigateur à interrogation longue.
Je crée un petit hack qui vous permettrait de le faire avec facilité. Il est à un stade très précoce, mais il a suffisamment de code pour que cela fonctionne: https://github.com/josebalius/NodePHP
Je prévois de mettre à jour le readme plus tard aujourd'hui.
Le lien est 404 :( – sdouglass
- 1. Recommandation pour un script d'enchère de base PHP gratuit
- 2. Recommandation pour une procédure de pagination AJAX PHP
- 3. mootools & nodejs
- 4. Nodejs streaming
- 5. Nodejs & websockets
- 6. Recommandation pour le rôle Gem
- 7. nodejs/express testing
- 8. RESTful MongoDB avec Nodejs exemple nécessaire
- 9. Pylons et NodeJS/Comet
- 10. Recommandation pour la gestion de l'application RoR avec sous-domaines
- 11. Stockage en mémoire Nodejs
- 12. Nodejs - Redirect url
- 13. nodejs (nodejs.org/) expérience/commentaires
- 14. recommandation pour le script de la galerie
- 15. Recommandation pour le plugin JQuery pour Tablepicker?
- 16. Bonne et simple recommandation de panier de PHP?
- 17. Mobile recommandation de développement
- 18. Moteur de recommandation Python
- 19. Recommandation pour CMS avancé avec prise en charge LDAP
- 20. Recommandation de livre pour apprendre Java pour un programmeur Perl
- 21. différence entre la « proposition de recommandation » et la « Recommandation Candidate »
- 22. Recommandation de livre HTTP?
- 23. iOS4 recommandation de livre
- 24. Recommandation pour un moteur de jeu de stratégie pour .NET?
- 25. La meilleure recommandation pour Comet in Python?
- 26. Installation de NodeJS sur Windows machine?
- 27. Recommandation de cadre de communication
- 28. Expérimentation du système de recommandation
- 29. recommandation matérielle sharepoint pour les sites publics
- 30. Recommandation pour la création d'objets DAL
Intéressant. Ainsi, pour une application de discussion, les clients publient des messages dans un script PHP, tout en interrogeant depuis longtemps le serveur Node.js. Et quand le PHP a reçu assez de messages, il les passe au "Dispatcher" Node.js pour les publier à tous. Correct? –