diff --git a/http3.py b/http3.py index 4a257b9..1ecf558 100644 --- a/http3.py +++ b/http3.py @@ -1,18 +1,3 @@ -from os import system -from os.path import isfile -from time import sleep -HEROKU = False -if isfile("../Procfile") and isfile("../requirements.txt"): - print("Heroku detected... using 20 threads instead of 50.") - HEROKU = True - -if HEROKU: - if not "aioquic" in open("../requirements.txt").read(): - print("Installing aioquic on this Heroku instance since it wasn't installed on deploy...") - system("python3 -m pip install --user aioquic") - -sleep(5) - import asyncio from typing import cast from urllib.parse import urlparse diff --git a/worker.py b/worker.py index 314973e..224c4fc 100644 --- a/worker.py +++ b/worker.py @@ -1,15 +1,26 @@ -from threading import Thread -import requests -from time import sleep -from os import mkdir, rmdir, listdir, system, environ -from os.path import isdir, isfile, getsize -from json import dumps, loads +from os import system +from os.path import isfile +from sys import exit HEROKU = False if isfile("../Procfile") and isfile("../requirements.txt"): print("Heroku detected... using 20 threads instead of 50.") HEROKU = True +if HEROKU: + if not "aioquic" in open("../requirements.txt").read(): + print("Installing aioquic on this Heroku instance since it wasn't installed on deploy...") + system("python3 -m pip install --user aioquic") + system("python3 worker.py") + exit(0) + +from threading import Thread +import requests +from time import sleep +from os import mkdir, rmdir, listdir, environ +from os.path import isdir, getsize +from json import dumps, loads + import signal import tracker