Так что я опока API конечной точка, которая выглядит примерно такAPI-интерфейс Flask Rest не видит обновленную таблицу?
Так что теперь вопрос им с это, позволяет сказать, что я выполнить запрос
"Select * from tables where IP = '123'" -> returns "Capacity" : 80
Однако, тогда я иду в самом мою базу данных и редактирование Емкость до 50. Примечание: через консоль базы данных, а не API.
Однако, остальное API занимает 5-10 минут, чтобы увидеть изменение в таблице! Выполнение одного и того же запроса в остальном API до конечной точки все равно возвращает 80, даже если тот же запрос в таблице возвращает 50.
Есть ли какое-то кэширование внутри самого флеш-приложения?
Edit: Кажется, работает хорошо, когда я подключиться к базе данных ... хмм
db = MySQLdb.connect("address","iuser","pass","table")
cursor = db.cursor()
@app.route('/sqlStatement', methods=['POST'])
def run_statement():
try:
statement = request.values['statement']
try:
cursor.execute(statement)
except mysql.connector.Error: #MySQLdb.Warning) as e:
return "BAD SQL STATEMENT DUMBASS"
return jsonify(data=cursor.fetchall())
except (AttributeError, MySQLdb.OperationalError):
open_db()
return run_statement()