Я написал следующий колб-сервер:
from flask import Flask, render_template, request
import os
app = Flask(__name__)
# home
@app.route('/')
def home():
return 'HOME PAGE'
@app.route('/add')
def add():
global a
a += 1
return str(a)
if __name__ == '__main__':
a = 0
HOST = '10.10.10.10'
PORT = 5555
app.run(HOST, PORT)
Учитывая, что есть два пользователя (с разных IP-адресов) моего сервера: A и B. Когда пользователь A запрашивает url 10.10.10.10:5555/add
, он получает результат 1
. После этого, если пользователь B запросит по URL 10.10.10.10:5555/add
, он получит 2
. Поскольку два пользователя совместно используют одну переменную a
Однако я хочу, чтобы мой сервер обрабатывал A и B отдельно, что означает, что пользователи A и B по-своему имеют переменную a
. Запросы A не должны влиять на результат, который получит B. Например, когда пользователь А запрашивает, он получает 1
. После этого пользователь Б запрашивает, и он также должен получить 1
.
Как мне изменить мой код для достижения этой цели?