Persistência de recurso de arquivo em PHP

Estou desenvolvendo um aplicativo simples da web de bate-papo baseado no protocolo MSN. O servidor se comunica com o servidor MSN por meio de um recurso de arquivo retornado defsockopen (). O cliente acessa o servidor viaXMLHttpRequest. O servidor efetua login inicialmente e imprime a lista de contatos (formatada em uma tabela HTML) que o cliente recebe por meio doresponseText () doXMLHttpRequest objeto.

Aqui está o problema. O recurso de arquivo responsável pela comunicação com o servidor MSN deve ser mantido ativo para que todas as funções relacionadas ao bate-papo funcionem (criando conversas, acompanhando as alterações de estado offline / online, etc.). No entanto, para que oXMLHttpRequest para concluir, o script PHP deve concluir a execução. O que significa que o cliente não receberá resposta doXMLHttpRequest enquanto a sessão de bate-papo estiver em andamento.

O pior é que um recurso de arquivo não pode ser serializado, o que significa que não posso simplesmente armazenar a sessão de bate-papo em um$_SESSION [] espaço reservado.

Então, minha pergunta é: existe alguma maneira possível de 'transferir' um recurso de arquivo de um arquivo para outro?

questionAnswers(4)

yourAnswerToTheQuestion