检测持久PHP流的第一次连接(STREAM_CLIENT_PERSISTENT)

时间:2016-10-12 05:40:01

标签: php networking

我想将 stream_socket_client 与选项 STREAM_CLIENT_PERSISTENT 一起用于有状态协议。因此,一些数据交换应仅在TCP连接上进行(例如,身份验证)。

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

我在谈论php-fpm,因此使用一些全局变量来存储流状态不是一种选择,我猜想PHP会话的使用是复杂的。 感谢。

2 个答案:

答案 0 :(得分:0)

同时我使用以下解决方法(是的,我知道它很难......):

dsum =

    3    8   15   12    7

答案 1 :(得分:0)

您可以使用ftell,如果它返回的值大于0,则它是重用的连接。