gpt4 book ai didi

c++ - 在 libcurl 连接池中预先创建连接

转载 作者:行者123 更新时间:2023-11-30 19:04:04 27 4
gpt4 key购买 nike

在启动期间,我的应用程序会执行一些昂贵且耗时的初始化,然后建立与多个域的 ssl 连接(与其中一些域的多个连接)。从wireshak 跟踪来看,建立 ssl 连接最多需要 150-200 毫秒。

我可以以某种方式告诉curl提前建立一个到abc.com的ssl连接和3个到xyz.com的ssl连接吗?我有什么选择?我可以向这些域发出一些虚假请求,但我宁愿避免这样做,以免虚假请求污染服务器。作为最后的手段,我可​​以向这些域发出 http OPTIONS 请求。

最佳答案

由于建立的连接将保留在curl的connection cache中在传输后的一段时间内,我建议您只需执行一个简单的 HEAD 请求(使用 CURLOPT_NOBODY )或 OPTIONS 请求,然后在启动其余的事情时然后是“真正的”请求并重用该连接。

关于c++ - 在 libcurl 连接池中预先创建连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52957835/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com