File size: 1,359 Bytes
3f4e544
 
 
 
 
 
 
2123df3
 
18d4c31
 
 
fa87349
e90fdaa
18d4c31
9a9069e
e90fdaa
0827625
 
dfc5447
 
 
 
 
 
 
 
 
 
 
 
c134c84
9a9069e
 
 
e90fdaa
9a9069e
c134c84
e90fdaa
 
1ce6a36
 
0827625
 
 
e44f507
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from flask import request, jsonify
import globs
import os
import asyncio
import aiohttp

api_variabl = os.getenv('api_key')
google_url = os.getenv('goo_url')

async def async_save_db(data):
    async with aiohttp.ClientSession() as session:
        async with session.post(google_url, data=data, headers={'Content-Type': 'application/x-www-form-urlencoded'}) as response:
            # Просто проверяем статус код, не ожидая тела ответа
            return response.status == 200

def save_db():
    err = 0

    if api_variabl == request.args.get('api'):
        names = globsname
        emails = globs.email
        phones = globs.phone
        pr1s = globs.pr1
        pr2s = globs.pr2
        pr3s = globs.pr3
        pr4s = globs.pr4
        pr5s = globs.pr5
        pr6s = globs.pr6


        data = f"action=addData&names={names}&emails={emails}&phones={phones}&pr1s={pr1s}&pr2s={pr2s}&pr3s={pr3s}"

        # Запускаем асинхронный запрос в отдельном потоке
        loop = asyncio.new_event_loop()
        asyncio.set_event_loop(loop)
        result = loop.run_until_complete(async_save_db(data))
        loop.close()

        err = 1 if result else 0

    response_data = {
        "eep_set": globs.eep_set,
        "err": err
    }

    return jsonify(response_data)