Python3.6请求错误:RecursionError:调用Python对象时超出最大递归深度

时间:2019-01-15 21:35:58

标签: python django python-3.x python-requests

我正在使用

from multiprocessing.pool import ThreadPool

并并行运行请求。这些请求调用了两个外部api库,这是我的堆栈跟踪信息,有人遇到过此问题吗?

Traceback (most recent call last):
  File "./products/classes/api/amazon_api.py", line 46, in find_item
    SearchIndex=search_index, IdType=id_type)
  File "./vendor/amazonproduct/api.py", line 417, in item_lookup
    return self.call(**operators)
  File "./vendor/amazonproduct/api.py", line 298, in call
    fp = self._fetch(url)
  File "./vendor/amazonproduct/api.py", line 206, in _fetch
    'User-Agent': USER_AGENT
  File "/home/ec2-user/MYVENV/lib/python3.6/site-packages/requests/api.py", line 72, in get
    return request('get', url, params=params, **kwargs)
  File "/home/ec2-user/MYVENV/lib/python3.6/site-packages/requests/api.py", line 58, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/ec2-user/MYVENV/lib/python3.6/functools.py", line 370, in _method
    return self.func(*call_args, **call_keywords)
  File "/home/ec2-user/MYVENV/lib/python3.6/functools.py", line 370, in _method
    return self.func(*call_args, **call_keywords)
  File "/home/ec2-user/MYVENV/lib/python3.6/functools.py", line 370, in _method
    return self.func(*call_args, **call_keywords)
  [Previous line repeated 459 more times]
  File "/home/ec2-user/MYVENV/lib/python3.6/functools.py", line 368, in _method
    cls_or_self, *rest = args
RecursionError: maximum recursion depth exceeded while calling a Python object

这是不可重复的,它似乎发生在深夜,并且流量保持稳定。我正在使用python3.6。

0 个答案:

没有答案