2011-03-27 41 views
22

¿Qué métodos se pueden usar para hacer que PHP sea capaz de convertirse en un servidor de notificación push?PHP - Notificaciones Push

+1

Marque esta respuesta también: http://stackoverflow.com/questions/5292247/push-notifications-server-implementation – anubhava

+0

Algo interesante que hacer es usar Firebug y ver cómo Facebook hace sus notificaciones de "push". –

+0

Para PHP Push Notification, automatice la visita https://ampersandacademy.com/tutorials/ionic-framework-version-2/push-notification-automate-using-php – Bharathiraja

Respuesta

18

Es posible que como este: http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/

En pocas palabras: notificaciones Push significan que el cliente se convierte en el servidor y viceversa; de hecho, todo lo que necesita es un cliente que escuche y un servidor que consulte a los clientes que figuran en alguna parte. Existen algunos servidores, hay uno para notificaciones en tiempo real que se usa con statusnet No recuerdo su nombre en este momento. Tal vez pueda ayudar, cada vez que me encuentre con el nombre volveré. Mientras tanto, lea el tutorial anterior que podría darle algunas ideas de oro.

edición

El servidor en tiempo real se llama Meteor.

Hay una gran cantidad de estos: http://status.net/wiki/Realtime

+1

Hmm, parece que, usando las funciones php: stream_socket_client/stream_socket_server might ser capaz de hacer esto Supongo que solo crean una conexión y mantienen la conexión. –

+0

No estoy muy seguro de eso, cuando termina un script php no habrá más conexión. Pero tal vez esto es administrado por los servidores especiales/extensiones como Meteor. De hecho, si va a implementar su script php como CLI en un servidor que es otra historia. – CoolStraw

5

Debe utilizar un servidor específico push HTTP para mantener las conexiones permanentes con los clientes (los navegadores) y luego enviar los eventos a partir del código PHP o sistemas de back-end a que HTTP Empuje el servidor para la entrega a esos clientes.

Existen muchas tecnologías e implementaciones de servidor para ese tipo de servidores de inserción HTTP. Puede encontrar mucha información con una búsqueda en google o puede echar un vistazo, por ejemplo, al socket.io.

Cuestiones relacionadas