mirror of
https://github.com/MikroWizard/mikroman.git
synced 2025-07-25 13:14:32 +02:00
Simple reload is working normally
This commit is contained in:
parent
ba78971026
commit
95edf659c0
1 changed files with 8 additions and 8 deletions
|
@ -21,7 +21,12 @@ import uwsgi
|
||||||
import signal
|
import signal
|
||||||
log = logging.getLogger("Updater_mule")
|
log = logging.getLogger("Updater_mule")
|
||||||
import pip
|
import pip
|
||||||
|
try:
|
||||||
|
from libs import utilpro
|
||||||
|
ISPRO=True
|
||||||
|
except ImportError:
|
||||||
|
ISPRO=False
|
||||||
|
pass
|
||||||
def import_or_install(package):
|
def import_or_install(package):
|
||||||
try:
|
try:
|
||||||
__import__(package)
|
__import__(package)
|
||||||
|
@ -102,17 +107,12 @@ def extract_zip_reload(filename,dst):
|
||||||
os.remove(filename)
|
os.remove(filename)
|
||||||
#touch server reload file /app/reload
|
#touch server reload file /app/reload
|
||||||
masterpid=uwsgi.masterpid()
|
masterpid=uwsgi.masterpid()
|
||||||
os.kill(masterpid, signal.SIGKILL)
|
if ISPRO:
|
||||||
|
os.kill(masterpid, signal.SIGKILL)
|
||||||
Path('/app/reload').touch()
|
Path('/app/reload').touch()
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
while True:
|
while True:
|
||||||
try:
|
|
||||||
from libs import utilpro
|
|
||||||
ISPRO=True
|
|
||||||
except ImportError:
|
|
||||||
ISPRO=False
|
|
||||||
pass
|
|
||||||
next_hour = (time.time() // 3600 + 1) * 3600
|
next_hour = (time.time() // 3600 + 1) * 3600
|
||||||
sleep_time = next_hour - time.time()
|
sleep_time = next_hour - time.time()
|
||||||
# Code to be executed every hour
|
# Code to be executed every hour
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue