Marthee commited on
Commit
38b5c0e
·
verified ·
1 Parent(s): 0df5783

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -29
app.py CHANGED
@@ -104,36 +104,36 @@ def finddata():
104
  # #_________________________________________________________________________________________________________________________
105
  # #_________________________________________________________________________________________________________________________
106
 
107
- # def runn():
108
- # # app.run(host="127.0.0.1")
109
- # from gevent.pywsgi import WSGIServer
110
- # http_server = WSGIServer(("127.0.0.1", 7860), app)
111
- # http_server.serve_forever()
112
- # # serve(app, host="127.0.0.1", port=8080)
113
-
114
-
115
- # def keep_alive():
116
- # t=Thread(target=runn)
117
- # t.start()
118
-
119
- # dtn = datetime.datetime.now(datetime.timezone.utc)
120
- # print(dtn)
121
- # next_start = datetime.datetime(dtn.year, dtn.month, dtn.day, 21, 0, 0).astimezone(datetime.timezone.utc) #us - 2 = utc time (21 utc is 19:00 our time and 9 is 7 our time , it needs to run 9 utc time ____ )
122
- # print(next_start)
123
- # keep_alive()
124
- # while 1:
125
- # dtnNow = datetime.datetime.now(datetime.timezone.utc)
126
- # print(dtnNow)
127
- # if dtnNow >= next_start:
128
- # next_start += datetime.timedelta(hours=12) # 1 day
129
- # print(next_start)
130
-
131
- # time.sleep(1800)
132
-
133
- # # time.sleep(200)
134
 
135
  # if __name__ == "__main__":
136
  # runn()
137
 
138
- if __name__ == '__main__':
139
- app.run(host='0.0.0.0', port=7860)
 
104
  # #_________________________________________________________________________________________________________________________
105
  # #_________________________________________________________________________________________________________________________
106
 
107
+ def runn():
108
+ from gevent.pywsgi import WSGIServer
109
+ http_server = WSGIServer(("127.0.0.1", 7860), app)
110
+ http_server.serve_forever()
111
+
112
+ def keep_alive():
113
+ t = Thread(target=runn)
114
+ t.start()
115
+
116
+ # Start the Flask server
117
+ keep_alive()
118
+
119
+ # Main loop
120
+ dtn = datetime.datetime.now(datetime.timezone.utc)
121
+ next_start = datetime.datetime(dtn.year, dtn.month, dtn.day, 21, 0, 0).astimezone(datetime.timezone.utc)
122
+
123
+ while True:
124
+ dtnNow = datetime.datetime.now(datetime.timezone.utc)
125
+ print(f"Now: {dtnNow}")
126
+
127
+ if dtnNow >= next_start:
128
+ print("Triggering job...")
129
+ next_start += datetime.timedelta(hours=12)
130
+ print(f"Next trigger at: {next_start}")
131
+ # Place your job function here
132
+
133
+ time.sleep(1800) # sleep for 30 minutes
134
 
135
  # if __name__ == "__main__":
136
  # runn()
137
 
138
+ # if __name__ == '__main__':
139
+ # app.run(host='0.0.0.0', port=7860)