Question

J'utilise pour construire un orbite autour de système de chat Comet sur un site Web basé sur PHP. Cependant, actuellement tout utilisateur peut souscrire ou à poster un canal.

Qu'est-ce que je cherche à faire est d'avoir le navigateur écouter les mises à jour directement depuis le serveur mis en orbite, et ont toutes les autres actions (s'abonner, envoyer) traités par une couche d'authentification PHP, qui communique avec les sockets via orbite. Est-il possible de le faire, ou je vais avoir besoin d'une file d'attente de messagerie plus robuste?

Était-ce utile?

La solution

Vous pouvez faire les utilisateurs souscrivent aux canaux individuels.

Faites le message d'affectation par le script PHP (appel AJAX), qui:

  • vérifier si l'expéditeur est authentifié
  • afficher le message aux utilisateurs autenticated (itérer sur la liste des utilisateurs authentifiés et envoyer chaque utilisateur le message)

Comment envoyer le message STOMP de PHP? Utilisez le client PHP STOMP.

Autres conseils

Si vous utilisez MorbiQ, vous devriez vérifier le plugin RestQ ( http: // www .morbidq.com / trac / wiki / RestQ ).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top