Python 断开pycurl中的连接

Python 断开pycurl中的连接,python,connection,pycurl,Python,Connection,Pycurl,我正在编写一个python代码,使用pycurl下载文件。 是否有可能通知我的程序断开连接? 我的意思是,当代码运行时,我想随时断开连接。 (例如,单击按钮并调用函数)。它可以用来暂停下载。啊,是的。要回答问题的简单部分,解决方案是在pycurl.WRITE_函数中执行“恶意的”return语句 my中的一个示例演示了如何实际断开理论上永无止境的HTTP GET请求(流) 是的,您可以使用回调查看 libcurl中的许多C示例非常有用 您可以轻松地在python中使用这些选项 可能相关:谢谢,

我正在编写一个python代码,使用
pycurl
下载文件。 是否有可能通知我的程序断开连接? 我的意思是,当代码运行时,我想随时断开连接。
(例如,单击按钮并调用函数)。它可以用来暂停下载。

啊,是的。要回答问题的简单部分,解决方案是在
pycurl.WRITE_函数中执行“恶意的”
return
语句

my中的一个示例演示了如何实际断开理论上永无止境的HTTP GET请求(流)

  • 是的,您可以使用回调查看
  • libcurl中的许多C示例非常有用
    您可以轻松地在python中使用这些选项

可能相关:谢谢,但正如您所见,这是关于恢复连接的。我想要一种使用
pycurl
断开连接的方法。
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