Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Caduzera

php com socket - apache fica bloqueado

Recommended Posts

Pessoal,

Possuo um client em PHP conectando em um socket externo em uma linguagem X (desconhecida), no qual me transmite um streaming de áudio em tempo real, quando conectado ele está bloqueando o apache, sendo que o servidor fica bloqueado até o socket ser fechado. Já tentei usar ReactPHP, tentei mudar os parâmetros de prefork e worker no apache e o problema ainda persiste.

Alguma idéia de como posso resolver isso?

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que seja um tiro (no caso meu) no escuro, mas será que não é por estar mantendo uma sessão aberta?

Quando uma sessão fica aberta, nenhuma outra requisição é executada até esta sessão ser fechada ou liberada.

 

Você pode librar através de session_write_close();

 

Há uma explicação mais completa no link abaixo:

http://stackoverflow.com/questions/12401358/why-should-session-write-close-be-used-in-long-polling

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.