Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我添加选项MAX\u SEND\u SPEED\u LARGE时,pyCurl会使CPU峰值_Python_Curl_Libcurl_Pycurl - Fatal编程技术网

Python 当我添加选项MAX\u SEND\u SPEED\u LARGE时,pyCurl会使CPU峰值

Python 当我添加选项MAX\u SEND\u SPEED\u LARGE时,pyCurl会使CPU峰值,python,curl,libcurl,pycurl,Python,Curl,Libcurl,Pycurl,我的应用程序使用PyCurl逐个上传多个文件。它在所有cURL选项下都运行良好,CPU消耗保持在1%以下。当我添加MAX_SEND_SPEED_LARGE选项来调节带宽时,CPU消耗将达到100% c.setopt(c.MAX_SEND_SPEED_LARGE, int(rate_limit)) 进一步的调查显示,它只发生在OSX10.9上 您是否正在使用libcurl

我的应用程序使用PyCurl逐个上传多个文件。它在所有cURL选项下都运行良好,CPU消耗保持在1%以下。当我添加MAX_SEND_SPEED_LARGE选项来调节带宽时,CPU消耗将达到100%

c.setopt(c.MAX_SEND_SPEED_LARGE, int(rate_limit))
进一步的调查显示,它只发生在OSX10.9上
  • 您是否正在使用libcurl<7.31.0
  • 另外:您是否正在使用进度功能
  • 如果是,我会说您可能遇到了已在中修复的错误,即:

    我在一个小脚本中使用pycurl下载coursera视频[…]它一直挂起机器的一个核心[…]我可以确认这种情况发生,并且只有当上传/下载的速率限制到位时才发生


    可以看到该补丁。

    它确实是libcurl 7.30.0版本。谢谢你给我指出确切的解决办法。