【发布时间】:2021-02-06 04:35:18
【问题描述】:
我在烧瓶中创建了一个 python 应用程序。这里是代码的骨架
app = Flask(__name__)
@app.route('/', methods=['GET'])
def authentication():
'''athentication process'''
return 'authenticated'
所以当用户调用应用程序时,它会进行身份验证。但是如果两个用户同时或在处理一个身份验证时调用它,我想保留新请求直到旧请求完成,然后我想开始新请求。我试过semaphore 但没有用。这是我尝试过的
@app.route('/', methods=['GET'])
def authentication():
sem.acquire()
'''athentication process'''
sem.release()
return 'authenticated'
我已经在Heroku 中部署了它。知道如何实现这一目标吗?
PS:如果这不能完成,至少我想响应另一个请求正在处理中的新请求,并在一段时间后重试
【问题讨论】:
标签: python flask heroku request semaphore