2012-01-03 28 views
0

我正在實現一個同時使用幾個http流的應用程序。 所有線程(每個pycurl對象)都在同一個循環中產生。 訣竅是如何構建處理重新連接的適當架構。使用python線程控制http流

創建一個單獨的控制器線程是不錯的做法,它以某種方式 檢查哪些連接不活動或需要強制重新連接?

或者可能是這樣的任務應該在單獨的進程內完成?

回答

1

我會建議有一個控制線程產生HTTP流線程,並且這樣一個流線程實現適當的連接丟失或超時處理(例如終止它本身或告訴控制線程一個新的流線程應該是產生重新連接)。根據您的http服務對等點,您也可以嘗試使用http Content-Range功能繼續中斷流。