在WINDOWS中,某些情况下,连续多次创建AsyncTcpConnection连接同一个HTTP服务器。第二次创建的AsyncTcpConnection,无论如何收不到响应。现在怀疑,是第一次创建的AsyncTcpConnection的socket没有被释放,而是被第二次的给复用了。 这种复用不是发生在workerman的代码层面,而是发生在stream_socket_client函数底层层面的。 问:是否有这个可能性?怎么解决
创建AsyncTcpConnection workerman不会复用连接。 如果收不到尝试抓包看下是不是发的数据有问题
我知道Workerman不会复用。但是我现在在猜想,是不是stream_socket_client这个函数底层进行了对同一个IP:端口的连接的复用。比如在HTTP连接keep-alive的情况下。
stream_socket_client 有这个参数,但是workerman并没有使用它
创建AsyncTcpConnection workerman不会复用连接。
如果收不到尝试抓包看下是不是发的数据有问题
我知道Workerman不会复用。但是我现在在猜想,是不是stream_socket_client这个函数底层进行了对同一个IP:端口的连接的复用。比如在HTTP连接keep-alive的情况下。
stream_socket_client 有这个参数,但是workerman并没有使用它