Я пытаюсь использовать многопоточность в коде, написанном в python - flask. Так что, если я попытаюсь запустить этот код для нескольких пользователей, процесс должен быть параллельным.
Это мой код
from flask import Flask
app = Flask(__name__)
@app.route('/')
def getExtention():
if(lang == 'python'):
# Run a code which will compile and run user's python code and show the output of the user's code
elif(lang == 'java'):
# Run a code which will compile and run user's java code and show the output of the user's code
else:
# Run the code for some other lang.
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)
Что происходит здесь, если один пользователь выберет python lang, конкретный c код будет работать в фоновом режиме. Точно так же, если другой пользователь выберет java, код будет работать в фоновом режиме. Таким образом, процессы должны быть запущены в фоновом режиме. Они не должны ждать друг друга, чтобы закончить.
Пожалуйста, помогите мне использовать многопоточность здесь, чтобы процессы работали параллельно