簡體   English   中英

在Python 2.x中快速發出多個SSL請求

[英]Making multiple SSL requests fast in Python 2.x

我有一個Python程序,它必須與世界另一端的第三方服務器進行大量的HTTPS通信。

每次程序想要與該服務器通信時,它都會啟動一個新的HTTPS請求。

我開始明白這是非常低效的,因為那時需要每次都進行SSL握手,這需要進行大量的往返,因為我們距離服務器有多遠,這是非常昂貴的。

有沒有辦法在第一個HTTPS請求生成后快速生成后續HTTPS請求? (我對SSL知之甚少,我不知道這是否意味着保持連接還是其他任何東西。)

(我看到可能有幫助的一件事是ssl.SSLContext ,但它只在Python 3.2中可用,而我們正在使用Python 2.7。)

我不知道具體細節,但想到兩個想法:

1)您可以使用多處理甚至多線程在不同的處理器上並行執行每個連接。 所以SSL握手仍然很慢,但它並不重要,因為它們是並行完成的。

2)您可以嘗試確保使用HTTP / 1.1而不是HTTP / 1.0; 據說后者允許重用連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM