Я использую
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.