问题: 为什么我不能打电话给其他人请求
目标: 想要调用其他服务,即使上一个仍在处理中
我已经尝试过了 tornado-blocking-asynchronous-requests,但仍阻止其他请求
主要处理程序
{classes}
Hotel.py
class Main(APIUserAuth):
@gen.coroutine
def post(self):
hotelId=self.get_argument('code',False)
try:
if not hotelId:
raise Error('Hotel ID is not defined')
params=escape.json_decode(self.request.body)
result=yield Hotel.pricing(hotelId,params)
self.write(result)
except Error as e:
self.write_wrong(str(e))
except Exception as e:
print(traceback.format_exc())
self.write_wrong()
finally:
self.finish()
当其他10个请求仍在处理中时,我将不会呼叫其他请求。 但是,为什么另一个在处理过程中另一个仍然可以处理新请求呢? 同时发出10个请求是否太难处理了?
这可能是什么原因?