From 95edf659c0bbc5c8fe80c89e77a6fa1e4e242a99 Mon Sep 17 00:00:00 2001 From: sepehr Date: Fri, 10 Jan 2025 17:41:37 +0300 Subject: [PATCH] Simple reload is working normally --- py/mules/updater.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/py/mules/updater.py b/py/mules/updater.py index 69733ad..3756f28 100644 --- a/py/mules/updater.py +++ b/py/mules/updater.py @@ -21,7 +21,12 @@ import uwsgi import signal log = logging.getLogger("Updater_mule") import pip - +try: + from libs import utilpro + ISPRO=True +except ImportError: + ISPRO=False + pass def import_or_install(package): try: __import__(package) @@ -102,17 +107,12 @@ def extract_zip_reload(filename,dst): os.remove(filename) #touch server reload file /app/reload masterpid=uwsgi.masterpid() - os.kill(masterpid, signal.SIGKILL) + if ISPRO: + os.kill(masterpid, signal.SIGKILL) Path('/app/reload').touch() def main(): while True: - try: - from libs import utilpro - ISPRO=True - except ImportError: - ISPRO=False - pass next_hour = (time.time() // 3600 + 1) * 3600 sleep_time = next_hour - time.time() # Code to be executed every hour