Pregunta

Quería saber si alguien podría explicar en términos algo simples cómo podría obtener Comenzó con el cometa. Estoy en un entorno de host compartido.

¿Cuáles son exactamente mis posibilidades?

De lo que he leído aquí hasta ahora, es que php no es la mejor opción, porque es ejecutar como un proceso por solicitud en lugar de hilo. En otro, hablan de enchufes.

También he leído sobre Facebook y que tienen su propio servidor cometa escrito en erlang, pero todavía tienen un sitio web php. Entonces, ¿cómo funciona exactamente eso?

He leído muchas cosas ahora, pero todavía es un poco vago sobre lo que realmente es posible en mi situacion ¿Ejecutar un script php que es un cliente de un servidor cometa? ¡Eso no quiere decir cómo mantiene una conexión abierta duradera! (solo agregando algunos comentarios de otras publicaciones)

gracias, Richard

¿Fue útil?

Solución

Puede usar PHP para reproducir el comportamiento del cometa. Como dijiste, PHP no es la mejor opción debido a una gran cantidad de problemas de administración de memoria que todavía están muy presentes.

Sin embargo, para propósitos de pequeña escala (bajo tráfico) PHP funcionará bien.

Hay mucha información en la web sobre Comet y cómo usarlo con lenguajes como Python o Erlang (especialmente bueno debido a su comportamiento de concurrencia óptimo, pero, francamente, no sé mucho al respecto).

Si quieres probar Python, hay una buena pregunta / respuesta en SO: Python Comet Server

Otros consejos

Una solución simple es encontrar un proveedor de cometas SaaS, como el que tenemos en Frozen Mountain, WebSync On-Demand. Básicamente, le permitirá usar nuestros servidores (ejecutando WebSync + IIS) para manejar las conexiones de larga duración, pero le permitirá publicar sus mensajes a través de PHP y preprocesar sus mensajes en PHP. Si vas a tener & Lt; 10 usuarios simultáneos, es gratis, por lo que para un sitio pequeño debe hacer exactamente lo que necesita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top