Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | @@ -87,15 +87,16 @@ for db in DATABASES: | |
| 87 | 
             
            # Флаг выполнения кода
         | 
| 88 | 
             
            code_executed = False
         | 
| 89 |  | 
| 90 | 
            -
            # Переменная для хранения данных
         | 
| 91 | 
            -
            export_data_var = None
         | 
| 92 | 
            -
             | 
| 93 | 
             
            def fetch(url):
         | 
| 94 | 
             
                response = requests.get(url)
         | 
| 95 | 
             
                return response.json()
         | 
| 96 |  | 
|  | |
|  | |
|  | |
|  | |
| 97 | 
             
            def send_requests():
         | 
| 98 | 
            -
                global code_executed | 
| 99 |  | 
| 100 | 
             
                if start_up == '1' and not code_executed:
         | 
| 101 | 
             
                    try:
         | 
| @@ -106,18 +107,14 @@ def send_requests(): | |
| 106 | 
             
                            export_id = data.get("info", {}).get("export_id", "")
         | 
| 107 | 
             
                            print("Export ID:", export_id)
         | 
| 108 |  | 
| 109 | 
            -
                            #  | 
| 110 | 
            -
                             | 
| 111 | 
            -
                             | 
| 112 | 
            -
             | 
| 113 | 
            -
             | 
| 114 | 
            -
                             | 
| 115 | 
            -
                             | 
| 116 | 
            -
             | 
| 117 | 
            -
                            # Пример использования переменной export_data_var
         | 
| 118 | 
            -
                            # Здесь вы можете выполнять любые операции с данными
         | 
| 119 | 
            -
                            print("Пример использования переменной export_data_var:")
         | 
| 120 | 
            -
                            print(export_data_var)
         | 
| 121 |  | 
| 122 | 
             
                            code_executed = True  # Устанавливаем флаг выполнения кода
         | 
| 123 | 
             
                        else:
         | 
| @@ -125,13 +122,7 @@ def send_requests(): | |
| 125 | 
             
                    except Exception as e:
         | 
| 126 | 
             
                        print(f"Ошибка: {e}")
         | 
| 127 | 
             
                else:
         | 
| 128 | 
            -
                    print("Системная переменная start_up не равна '1' или код уже  | 
| 129 | 
            -
             | 
| 130 | 
            -
             | 
| 131 | 
            -
             | 
| 132 | 
            -
             | 
| 133 | 
            -
             | 
| 134 | 
            -
             | 
| 135 |  | 
| 136 |  | 
| 137 |  | 
|  | |
| 87 | 
             
            # Флаг выполнения кода
         | 
| 88 | 
             
            code_executed = False
         | 
| 89 |  | 
|  | |
|  | |
|  | |
| 90 | 
             
            def fetch(url):
         | 
| 91 | 
             
                response = requests.get(url)
         | 
| 92 | 
             
                return response.json()
         | 
| 93 |  | 
| 94 | 
            +
            def send_notification(url, data):
         | 
| 95 | 
            +
                response = requests.post(url, json=data)
         | 
| 96 | 
            +
                return response.json()
         | 
| 97 | 
            +
             | 
| 98 | 
             
            def send_requests():
         | 
| 99 | 
            +
                global code_executed
         | 
| 100 |  | 
| 101 | 
             
                if start_up == '1' and not code_executed:
         | 
| 102 | 
             
                    try:
         | 
|  | |
| 107 | 
             
                            export_id = data.get("info", {}).get("export_id", "")
         | 
| 108 | 
             
                            print("Export ID:", export_id)
         | 
| 109 |  | 
| 110 | 
            +
                            # Отправка оповещения на другой сервер
         | 
| 111 | 
            +
                            notification_url = "http://exmapple.com"  # Замените на ваш URL
         | 
| 112 | 
            +
                            notification_data = {
         | 
| 113 | 
            +
                                "message": "Первый запрос был выполнен",
         | 
| 114 | 
            +
                                "export_id": export_id
         | 
| 115 | 
            +
                            }
         | 
| 116 | 
            +
                            notification_response = send_notification(notification_url, notification_data)
         | 
| 117 | 
            +
                            print("Ответ от сервера оповещения:", notification_response)
         | 
|  | |
|  | |
|  | |
|  | |
| 118 |  | 
| 119 | 
             
                            code_executed = True  # Устанавливаем флаг выполнения кода
         | 
| 120 | 
             
                        else:
         | 
|  | |
| 122 | 
             
                    except Exception as e:
         | 
| 123 | 
             
                        print(f"Ошибка: {e}")
         | 
| 124 | 
             
                else:
         | 
| 125 | 
            +
                    print("Системная переменная start_up не равна '1' или код уже выполнялся.")
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 126 |  | 
| 127 |  | 
| 128 |  |