我正在使用
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。