BlockingIOError:[Errno 35]资源暂时不可用

问题描述 投票:0回答:1

我使用Python 3.7并依赖multiprocessing库,我的代码仅使用请求库,而且我总是用光BlockingIOError: [Errno 35] Resource temporarily unavailable尽管我尽力排除错误,但没有运气。

错误回溯:

Traceback (most recent call last):
  File "sort.py", line 204, in <module>
    p.start()
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/multiprocessing/process.py", line 112, in start
    self._popen = self._Popen(self)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/multiprocessing/context.py", line 223, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/multiprocessing/context.py", line 277, in _Popen
    return Popen(process_obj)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/multiprocessing/popen_fork.py", line 70, in _launch
    self.pid = os.fork()
BlockingIOError: [Errno 35] Resource temporarily unavailable

我的代码:

    headers = {
// ..
    }

    proxy = {
    'http': 'http://'+Proxy,
    "https": 'https://'+Proxy

        }
        req = requests.post(url,headers=headers,data=data,timeout=10,proxies=proxy)

有人知道怎么了吗?

python python-3.x error-handling python-multiprocessing
1个回答
0
投票

两件事:

  1. 我熟悉请求的其他签名-这是:
    resp = requests.request("POST", url, data=json.dumps(payload), 
    headers=headers, verify=False, additional-parameters>)
    
  2. 当请求的URL没有响应并且请求超时时,我看到此问题。您是否使用“ curl”检查了一下是否正确?
© www.soinside.com 2019 - 2024. All rights reserved.