Spaces:
Sleeping
Sleeping
from flask import Flask | |
from threading import Thread | |
import random | |
import time | |
import requests | |
import logging | |
app = Flask("") | |
def home(): | |
return "You have found the home of a Python program!" | |
def run(): | |
app.run() | |
def ping(target, debug): | |
while True: | |
r = requests.get(target) | |
if debug == True: | |
print("Status Code: " + str(r.status_code)) | |
time.sleep(random.randint( | |
180, 300)) # alternate ping time between 3 and 5 minutes | |
def awake(target, debug=False): | |
log = logging.getLogger("werkzeug") | |
log.disabled = True | |
app.logger.disabled = True | |
t = Thread(target=run) | |
r = Thread( | |
target=ping, | |
args=( | |
target, | |
debug, | |
), | |
) | |
t.start() | |
r.start() | |