首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测持久PHP流(STREAM_CLIENT_PERSISTENT)的首次连接

检测持久PHP流(STREAM_CLIENT_PERSISTENT)的首次连接
EN

Stack Overflow用户
提问于 2016-10-12 05:40:00
回答 2查看 287关注 0票数 1

我想将stream_socket_client与选项STREAM_CLIENT_PERSISTENT一起用于有状态协议。因此,某些数据交换应该仅在TCP连接(e.g.authentication)上进行。

我能区分stream_socket_client返回的流是“新出生的”还是重用的?

我说的是PHP,所以使用一些全局变量来存储流状态不是一种选择,我猜PHP会话的使用非常复杂。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-10-12 07:27:19

同时,我使用以下变通方法(是的,我知道这很难看.):

代码语言:javascript
复制
$chunk = stream_set_chunk_size($stream, 8193);
if ($chunk == 8193)
    //it's existing connection, newborn has other value (8192 mostly)
    return;
}
票数 0
EN

Stack Overflow用户

发布于 2019-06-09 16:56:22

您可以使用福尔,如果它返回的比0多,那么它就是一个重用的连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39991226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档