Мое веб-приложение запускается изнутри функции, потому что я многопоточен с другими функциями (только 1 экземпляр flask), и у меня следующие вопросы: А. Как лучше всего передать очередь в приложение? B. Когда пройдено, как Очередь может быть использована в указанном c маршруте?
Вот соответствующая часть кода, которую я написал до сих пор, которая выдает ошибку «глобальное имя« очередь »не является определено "когда делается запрос к" /parser".
app = Flask(__name__)
q = Queue()
app.config['queue'] = q;
@app.route('/parser')
def Parser():
arg = request.args.get('arg') #if key doesn't exist, returns None
queue.put(arg)
def Run():
app.run(debug=False, host='0.0.0.0')
if __name__ == '__main__':
q = Queue()
app.config['queue'] = q;
thread = Thread(target = Run)
thread.start()
Заранее спасибо:)