Cómo implementar Server push / long polling / comet usando PHP y Javascript

¿Cómo puedo implementar el patrón de diseño de empuje de cometa / servidor usando PHP y Javascript? Esencialmente lo que me gustaría es algo como esto:

El usuario hace clic en un botón 'enviar'Javascript muestra un mensaje como 'Procesando 0/100 elementos'Cada vez que se procesa un nuevo elemento, php / server envía una actualización y el javascript cambia el mensaje a 'Procesando 2/100 elementos, 3/100 elementos, etc.'.

¿Cómo puedo hacer esto? ¿Algún enlace / información por favor?

Respuestas a la pregunta(3)

Su respuesta a la pregunta