DmitrMakeev commited on
Commit
e96a3c6
1 Parent(s): a14f293

Update google,py

Browse files
Files changed (1) hide show
  1. google,py +11 -16
google,py CHANGED
@@ -1,5 +1,5 @@
1
  import os
2
- from apscheduler.schedulers.background import BackgroundScheduler
3
  import requests
4
  import globs
5
 
@@ -8,9 +8,6 @@ api_key_goo = os.getenv('api_key_g')
8
  spreadsheet_id = os.getenv('spreadsheet')
9
  sheet_name = "pH" # Название листа в Google Таблицах
10
 
11
- # Инициализация планировщика
12
- scheduler = BackgroundScheduler()
13
-
14
  def send_data_to_google_sheets(sheet_name):
15
  try:
16
  # Получение данных из глобальных переменных
@@ -49,15 +46,13 @@ def send_data_to_google_sheets(sheet_name):
49
  # Отправка данных сразу после запуска сервера
50
  send_data_to_google_sheets(sheet_name)
51
 
52
- # Добавление задачи в планировщик для повторения каждый час
53
- scheduler.add_job(send_data_to_google_sheets, 'interval', hours=1, args=[sheet_name])
54
-
55
- # Запуск планировщика
56
- scheduler.start()
57
-
58
- # Остановка планировщика при завершении работы
59
- try:
60
- while True:
61
- pass
62
- except (KeyboardInterrupt, SystemExit):
63
- scheduler.shutdown()
 
1
  import os
2
+ import time
3
  import requests
4
  import globs
5
 
 
8
  spreadsheet_id = os.getenv('spreadsheet')
9
  sheet_name = "pH" # Название листа в Google Таблицах
10
 
 
 
 
11
  def send_data_to_google_sheets(sheet_name):
12
  try:
13
  # Получение данных из глобальных переменных
 
46
  # Отправка данных сразу после запуска сервера
47
  send_data_to_google_sheets(sheet_name)
48
 
49
+ # Запуск цикла для периодической отправки данных каждый час
50
+ while True:
51
+ try:
52
+ send_data_to_google_sheets(sheet_name)
53
+ time.sleep(3600) # Ждем 1 час (3600 секунд) перед следующей итерацией
54
+ except KeyboardInterrupt:
55
+ print("Завершение работы скрипта.")
56
+ break
57
+ except Exception as e:
58
+ print(f"Произошла ошибка при периодической отправке данных: {e}")