flpolprojects commited on
Commit
a8bc99d
·
verified ·
1 Parent(s): fb3841b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -16
app.py CHANGED
@@ -181,7 +181,7 @@ async function deleteProduct(productId) {
181
  document.getElementById('addProductForm').onsubmit = async (e) => {
182
  e.preventDefault();
183
  const formData = new FormData(e.target);
184
- const response = await fetch('/add_product', { method: 'POST', body: formData });
185
  if (response.ok) window.location.reload();
186
  };
187
  </script>
@@ -242,22 +242,22 @@ def run_flask():
242
  try:
243
  logger.info("Starting Flask server on port 7860")
244
 
245
- # Запуск Flask приложения
246
- app.run(host='0.0.0.0', port=7860)
247
 
248
- except Exception as e:
249
- logger.error(f"Ошибка в Flask: {e}")
250
 
251
  if __name__ == '__main__':
252
- # Создаем и запускаем поток для Flask
253
- flask_thread = threading.Thread(target=run_flask, daemon=True)
254
- flask_thread.start()
255
- logger.info("Flask thread started")
256
 
257
- # Запускаем бота в главном потоке
258
- try:
259
- asyncio.run(dp.start_polling(bot, on_startup=on_startup))
260
- except KeyboardInterrupt:
261
- logger.info("Stopping bot and Flask")
262
- finally:
263
- flask_thread.join() # Ждем завершения потока Flask при завершении программы
 
181
  document.getElementById('addProductForm').onsubmit = async (e) => {
182
  e.preventDefault();
183
  const formData = new FormData(e.target);
184
+ const response = await fetch('/add_product', { method: 'POST', body=formData });
185
  if (response.ok) window.location.reload();
186
  };
187
  </script>
 
242
  try:
243
  logger.info("Starting Flask server on port 7860")
244
 
245
+ # Запуск Flask приложения
246
+ app.run(host='0.0.0.0', port=7860)
247
 
248
+ except Exception as e:
249
+ logger.error(f"Ошибка в Flask: {e}")
250
 
251
  if __name__ == '__main__':
252
+ # Создаем и запускаем поток для Flask
253
+ flask_thread = threading.Thread(target=run_flask, daemon=True)
254
+ flask_thread.start()
255
+ logger.info("Flask thread started")
256
 
257
+ # Запускаем бота в главном потоке
258
+ try:
259
+ asyncio.run(dp.start_polling(bot, on_startup=on_startup))
260
+ except KeyboardInterrupt:
261
+ logger.info("Stopping bot and Flask")
262
+ finally:
263
+ flask_thread.join() # Ждем завершения потока Flask при завершении программы