File size: 797 Bytes
9ff40ac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from flask import Flask
from threading import Thread
import random
import time
import requests
import logging

app = Flask("")


@app.route("/")
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()