Skip to content

Commit

Permalink
fixup
Browse files Browse the repository at this point in the history
  • Loading branch information
imatiach-msft committed Dec 15, 2022
1 parent 5ce8b1f commit c320537
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions rai_core_flask/rai_core_flask/flask_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

from flask import Flask
from gevent.pywsgi import WSGIServer
import signal

from .environment_detector import build_environment
from .environments.credentialed_vm_environment import CREDENTIALED_VM
Expand Down Expand Up @@ -62,6 +63,12 @@ def __init__(self, ip=None, port=None, with_credentials=False):
self._thread = threading.Thread(target=self.run, daemon=True)
self._thread.start()

# Closes server on program exit, including freeing all sockets
def closeserver():
self.stop()

atexit.register(closeserver)

@staticmethod
def _is_local_port_available(ip, port, raise_error=True):
"""Check whether the specified local port is available.
Expand Down Expand Up @@ -100,15 +107,8 @@ def run(self):
logger.setLevel(logging.ERROR)
self.server = WSGIServer((ip, self.port), self.app, log=logger)
self.app.config["server"] = self.server
# self.app.config["CACHE_TYPE"] = "null"
self.server.serve_forever()

# Closes server on program exit, including freeing all sockets
def closeserver():
self.stop()

atexit.register(closeserver)

def stop(self):
if(self.server.started):
if (self.server.started):
self.server.stop()

0 comments on commit c320537

Please sign in to comment.