只要我只使用一个Web工作人员,我就不必担心过程安全性吗?

时间:2019-06-24 13:49:55

标签: python flask thread-safety gunicorn gevent

我正在使用带有异步gevent worker类的Gunicorn运行Flask Webapp。仅产生了1位网络工作者。线程安全的queue.Queue用于在请求之间进行通信的数据存储,因此,我不必担心与异步工作程序类有关的竞争条件。

import queue
from flask import Flask

app = Flask(__name__)
q = queue.Queue()

@app.route('/get')
def get():
    return q.get()

@app.route('/put/<string:s>')
def put(s):
    q.put(s)
    return ''
gunicorn -w 1 -k gevent server:app

我是否还需要担心过程安全性?

0 个答案:

没有答案