Python 创建pycurl句柄的副本以供线程使用

Python 创建pycurl句柄的副本以供线程使用,python,copy,libcurl,Python,Copy,Libcurl,我正试图减少使用pycurl库发出请求的时间。我注意到,在每次连接过程中,重用句柄而不是创建句柄可以显著减少开销 因此,我开始使用预先创建的curl句柄,它只需要为基本的“GET”请求设置pycurl.URL属性,并且是可重用的(与其他优化一起)。然而,当线程化它时,我宁愿创建一个句柄的副本来使用,但不尝试任何复制方法 我试图对预先创建的curl句柄执行deepcopy(),但收到一个错误,上面说“TypeError:curl对象不支持序列化”。有没有其他方法可以绕过这个问题,因为我宁愿避免每个

我正试图减少使用pycurl库发出请求的时间。我注意到,在每次连接过程中,重用句柄而不是创建句柄可以显著减少开销

因此,我开始使用预先创建的curl句柄,它只需要为基本的“GET”请求设置pycurl.URL属性,并且是可重用的(与其他优化一起)。然而,当线程化它时,我宁愿创建一个句柄的副本来使用,但不尝试任何复制方法

我试图对预先创建的curl句柄执行deepcopy(),但收到一个错误,上面说“TypeError:curl对象不支持序列化”。有没有其他方法可以绕过这个问题,因为我宁愿避免每个线程创建一个句柄所产生的开销

更新:我想出了一个解决方案,在不使用拷贝的情况下尽可能减少开销。但是,我的计划是测试性能与执行卷句柄复制相比有多好