繁体   English   中英

在php中为每个客户端保持连接打开

[英]Keeping a connection open for each client in php

我有一个通过TCP套接字编码的C ++后端应用程序,我将PHP连接到该套接字。 问题是每次刷新,更改页面等都会关闭连接。我想为每个客户端保持连接打开,像$ _Session这样做。

这并不是PHP(或整个基于Web的应用程序和服务)的意思。 这也意味着不久就会出现资源问题,因为大型PHP进程将同时运行,而不是在每个请求上快速运行。

什么反对在您的应用程序中使用正常的会话机制(即处理会话ID cookie)与其他客户端一样?

我不是C ++方面的专家,但我确信大多数http库都可以处理“cookie jar”,这基本上就是你需要在客户端应用程序中持久保存会话。

虽然我对PHP知之甚少,但我可以告诉你,Web浏览器不是为了保持连续连接而设计的。 他们每次发出HTML请求时都必须重新连接。

HTTP标准指定服务器在完成发送请求后将断开与客户端的连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM