1
我正在編寫一個python代碼來使用pycurl
下載文件。 有沒有可能通知我的程序斷開連接? 我的意思是,雖然代碼正在運行,但我想要斷開連接,只要我想要。 (例如通過點擊按鈕並調用功能)。它可以用來暫停下載。斷開pycurl中的連接
我正在編寫一個python代碼來使用pycurl
下載文件。 有沒有可能通知我的程序斷開連接? 我的意思是,雖然代碼正在運行,但我想要斷開連接,只要我想要。 (例如通過點擊按鈕並調用功能)。它可以用來暫停下載。斷開pycurl中的連接
啊是的。爲了回答您的問題更容易的部分,該解決方案在您的pycurl.WRITE_FUNCTION
中執行「惡意」return
聲明。
的例子在我這裏project演示瞭如何真正斷開理論上永無止境的HTTP GET請求(流)
def _on_data_receive(self, data):
self.buffer += data
if data.endswith('\r\n'): # or any valid chunk delimiter
# Do something about self.buffer
print self.buffer
if True: # some valid condition to disconnect
return -1 # the way to stop the stream, would raise pycurl.error
可能與:http://stackoverflow.com/questions/13775892/pause-and-resume-downloading-with-pycurl – poke
謝謝你,但是當你看到它是關於恢復連接。我想要一種使用'pycurl'斷開連接的方式。 – Amir