Python3.6 запрашивает ошибку: RecursionError: максимальная глубина рекурсии превышена при вызове объекта Python - PullRequest
0 голосов
/ 16 января 2019

Я использую

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.

...