mejores prácticas para empujar a GCM/APN desde php

Actualmente estoy construyendo un SNS para aplicaciones web y iphone/android.

Cuando un usuario escribe en el muro o deja un mensaje, el servidor debe enviar notificaciones a todos los usuarios relacionados. Los usuarios que hayan iniciado sesión en la PC lo recibirán a través de Socket.io y aquellos que hayan iniciado sesión en las aplicaciones de iPhone o Android lo recibirán a través de GCM/APN.

¿Cuál es la mejor manera de enviar notificaciones automáticas (GET) a todos estos usuarios desde un servidor web php?

cURL parece hacer el trabajo correcto pero es extremadamente lento en mi servidor. El servidor web deberá enviar notificaciones a al menos 3 servidores diferentes a la vez a una velocidad imperceptible.

¿Alguna sugerencia?

preguntado el 04 de julio de 12 a las 09:07

1 Respuestas

Estoy en el proceso de crear una aplicación de este tipo y tengo que ser honesto y aconsejarle que use Zend Framework. También hay una gran cantidad de planificación de bases de datos por hacer, ya que las lecturas/escrituras hacia y desde una base de datos serán altas. Use específicamente Zend_Mobile o visite mi blog para la solución gcm http://www.rogerethomas.com Idealmente, debe ejecutar un grupo de servidores que procesan mensajes y colas. Los mensajes de inserción pueden salirse de control rápidamente y tomarse el tiempo para planificarlo correctamente valdrá la pena, se lo prometo.

Respondido 05 Jul 12, 12:07

Muchas gracias por tu ayuda. Mi sitio está actualmente desarrollado usando Codeigniter y socket.io. Elegí usar Socket.io para manejar todas las funciones relacionadas con push. Después de que el usuario haya escrito un mensaje, el servidor devolverá la lista de los miembros que deben ser notificados y socket.io los enviará al servidor push. - objeto

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.