flask: requests внутри route

Ниже код Flask приложения, которое принимает POST запросом параметр code1, дальше используя его получаем из БД (mysql) данные, после уже делаем исходящий запрос в API. Почему-то в логах вижу, что после запуска приложения и первого запроса на него, показывает что запросы идут циклично и без остановки. Подскажите, пожалуйста, что не так ?)

def sql_data(code):
    cursor = mysql.connection.cursor()
    cursor.execute(f'SELECT * FROM parts WHERE code = "{code}"')
    rv = cursor.fetchall()
    for x in rv:
        data ={'name': x['name'], 'price': x['price']}
        cursor.close()
        return data
    

@app.route("/api/parts", methods=['POST'])
def index():
    code1 = request.args['code1']
    dealid = request.args['dealid']
    data = sql_data(code1)
    params = {'id':dealid, "fields[UF_CRM_1664169847127]": data['name'],"fields[UF_CRM_1664169865305]": data['price'], "fields[UF_CRM_1664169995854]": "1"}
    r = requests.post('https://test.bitrix24.kz/rest/1/qweqweqweqwe/crm.deal.update', data=params)
    return 'str(r.text)'

Логи uwsgi

[pid: 137147|app: 0|req: 1/1] 195.208.184.200 () {38 vars in 640 bytes} [Fri Oct  7 05:51:38 2022] POST /api/parts?code1=KZ64980075&code2=&code3=&code4=&dealid=5 => generated 2 bytes in 717 msecs (HTTP/2.0 200) 2 headers in 78 bytes (1 switches on core 0)
[pid: 137144|app: 0|req: 1/2] 89.208.230.2 () {38 vars in 637 bytes} [Fri Oct  7 05:51:39 2022] POST /api/parts?code1=KZ64980075&code2=&code3=&code4=&dealid=5 => generated 2 bytes in 615 msecs (HTTP/2.0 200) 2 headers in 78 bytes (1 switches on core 0)
[pid: 137145|app: 0|req: 1/3] 195.208.184.200 () {38 vars in 640 bytes} [Fri Oct  7 05:51:39 2022] POST /api/parts?code1=KZ64980075&code2=&code3=&code4=&dealid=5 => generated 2 bytes in 632 msecs (HTTP/2.0 200) 2 headers in 78 bytes (1 switches on core 0)

Ответы (0 шт):