opencode-ai / keepalive.py
Bjo53's picture
Upload keepalive.py with huggingface_hub
60c3505 verified
raw
history blame contribute delete
845 Bytes
import time
import random
import requests
import threading
def ping(url, name):
while True:
try:
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36',
'Accept': 'text/html',
}
resp = requests.get(url, headers=headers, timeout=15)
print(f'[{name}] {time.strftime("%H:%M:%S")} -> {resp.status_code}', flush=True)
except:
print(f'[{name}] Error', flush=True)
wait = random.randint(900, 3600)
print(f'[{name}] Next {wait//60}m', flush=True)
time.sleep(wait)
# Ping keep-alive space back
threading.Thread(target=ping, args=('https://bjo53-keep-alive.hf.space/', 'KeepAlive'), daemon=True).start()
print('[Mutual] Started', flush=True)
while True:
time.sleep(60)