Question PHP: meilleur moyen de transmettre des données du serveur aux clients…?


Dans mon projet I need to push some data from server to the client comme facebook fait, quand some updates are performed in the clients profile Comme quelqu'un écrit quelque chose dans le mur du client, Facebook l'envoie automatiquement du côté client.

Actuellement I am using AJAX à continuellement check the DB for the updates. C'est not a good practice.

Je ne veux pas dépendre du côté client pour les mises à jour. Je veux que le server should automatically push the data to the client side lorsque certaines mises à jour sont effectuées sur le client.

S'il vous plaît suggérer une URL ou un exemple de code pour le faire ......

Merci d'avance.....


10
2018-04-22 08:32


origine


Réponses:


Vous devriez jeter un coup d'œil au projet APE, qui prend en charge plusieurs variantes aussi proches de Push que vous en aurez, telles que les longues interrogations, XHRStreaming et WebSockets.

modifier Faire cela en PHP n'est pas le meilleur choix, car cela prend beaucoup de ressources pour garder toutes ces connexions en vie.


12
2018-04-22 08:52



vous pouvez utiliser node.js: http://nodejs.org/


1
2018-04-22 08:47



ce dont vous avez besoin est une approche comet / websocket, je ne connais pas d'implémentations / frameworks de comètes PHP, mais il existe plusieurs exemples sur le Web lorsque vous le recherchez.


0
2018-04-22 08:48