En temps réel en direct de notification Jquery PHP
Je me suis essayé à la mise en œuvre d'un live de notification qui est comme le facebook newsticker et les notifications(sur le dessus). Je me demandais quelle est la bonne solution pour obtenir ce. J'ai mis en place une application de chat devant laquelle j'ai tiré AJAX requête GET en certain temps pour obtenir le temps réel, mais il ne semble pas bon. J'ai vérifié facebook à l'aide de firebug, il n'y a pas de requête GET fired(ou il est caché?)
Maintenant voici mon scénario:
Dans main.php
J'ai un live-ticker et un bouton notifications.
Dans bulletion.php et User.php
Quand je procède à un complément de l'utilisateur,il va de cap pour le bulletin ou user.php.
Comment puis-je être informé en main.php lorsque bulletin.php,user.php créé dans la base de données?
J'ai vérifié cette question bien avant que j'ai demandé.
système de notification en PHP/jQuery
En temps réel et php?
J'ai été étonnant,ce est longue polarisation de l'Ajax et de la session de notification.Comment peut-il être engagés? Je sais Node.js peut être bon dans la mise en œuvre en temps réel, peut-il se combiner avec PHP? et memcached ?
Tout peut fournir des sources à consulter, ou un exemple pourrait être la bonne.Merci.
Vous devez vous connecter pour publier un commentaire.
Comme une note de côté, PHP n'est pas vraiment le meilleur de la langue à utiliser quand il s'agit de notifications push, il est vraiment construit autour typique obtenir de réponse/un peu de flux.
J'utilise le PHP de ma page de trucs, mais quand il s'agit de notifications push de toute sorte, j'aime vraiment http://www.nodejs.org/ et http://socket.io/ pour aller avec elle. Elles sont très faciles à obtenir le programme d'installation, et de bien jouer avec vous à l'aide de php pour la majorité de votre travail, puis à l'aide d'un noeud de traiter avec notification push un peu des trucs.
io.connect("http://your.server.com:8080");
(en supposant que vous êtes en utilisant un socket.io). J'ai alors tendance à exposer une simple api web sur mon node.js serveur que je peux appeler à partir de PHP pour envoyer des données à tous les clients échéant, qui sont connectés à node.js.curl
) et une API RESTful-je construire sur node.js et puis-je me connecter à mes clients de node.js avecsocket.io
. Maintenant, vous avez un moyen de parler de php (par le biais d'une api RESTful d'appel dans node.js), qui peut ensuite envoyer des données via socket.io à vos clients.Avez-vous pensé à utiliser les WebSockets HTML5? Jetez un oeil à EventSockets et le kickstart projet sur Github.
J'ai eu beaucoup de succès avec le server-sent events standard. C'est très simple et fonctionne parfaitement, mais c'est uniquement pris en charge dans les navigateurs modernes.
Meteor est une comète serveur à l'aide de PHP et de JavaScript pour envoyer des données à des navigateurs. Il est très habile et vaut le détour, même si elle peut être un peu difficile à configurer/mettre en œuvre.
Edit: Rapide démo ici