Remove wrapper
- Removed wrapper.py - Removed main.py - modified radical-api.service to launch the gunicorn process directly. - Removed exit code in update method.
This commit is contained in:
parent
e6f4eb5404
commit
16b3d03841
4 changed files with 2 additions and 40 deletions
|
@ -1,29 +0,0 @@
|
|||
"""Wrapper Class to handle reboots"""
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
|
||||
class Wrapper:
|
||||
def __init__(self, args, stdout):
|
||||
"""
|
||||
Wraps another program and helps with restarting should the program request.
|
||||
:param args: Arguments used to run program
|
||||
:param stdout: The stdout stream to send output to
|
||||
"""
|
||||
self._args = args
|
||||
self.process = None
|
||||
self._stdout = stdout
|
||||
|
||||
def start(self):
|
||||
"""
|
||||
Start the wrapper.
|
||||
:return: None
|
||||
"""
|
||||
self.process = subprocess.Popen(self._args, stdout=self._stdout)
|
||||
while True:
|
||||
while self.process.poll() is None:
|
||||
pass
|
||||
if self.process.returncode == 26:
|
||||
self.process = subprocess.Popen(self._args, stdout=self._stdout)
|
||||
else:
|
||||
sys.exit()
|
Loading…
Add table
Add a link
Reference in a new issue