Persistencia de recursos de archivo en PHP

Estoy desarrollando una aplicación web de chat simple basada en el protocolo MSN. El servidor se comunica con el servidor MSN a través de un recurso de archivo devuelto porfsockopen (). El cliente accede al servidor a través deXMLHttpRequest. Inicialmente, el servidor inicia sesión e imprime la lista de contactos (formateada en una tabla HTML) que el cliente recibe a través deresponseText () delXMLHttpRequest objeto.

Aquí está el problema. El recurso de archivo responsable de la comunicación con el servidor MSN debe mantenerse vivo para que todas las funciones relacionadas con el chat funcionen (crear conversaciones, realizar un seguimiento de los cambios de estado fuera de línea / en línea, etc.). Sin embargo, para que elXMLHttpRequest para completar, el script PHP debe finalizar la ejecución. Lo que significa que el cliente no obtendrá respuesta delXMLHttpRequest mientras la sesión de chat está en progreso.

Lo peor es que un recurso de archivo no se puede serializar, lo que significa que no puedo simplemente almacenar la sesión de chat en un$_SESSION [] marcador de posición

Entonces, mi pregunta es, ¿hay alguna forma posible de 'transferir' un recurso de archivo de un archivo a otro?

Respuestas a la pregunta(4)

Su respuesta a la pregunta