diff options
author | florent <florent.pigout@gmail.com> | 2011-09-11 13:42:44 (GMT) |
---|---|---|
committer | florent <florent.pigout@gmail.com> | 2011-09-11 13:42:44 (GMT) |
commit | 131ab16ed7ce9289de5e51bcc1bc23a118a27dd4 (patch) | |
tree | 03384ee657090e627f4b8763c36f0f3787524583 /creactiweb/_templates/lib/server/_server.py | |
parent | 3e4ef40085c12d53690668e4504a0f70393f6cfa (diff) |
add project template for flask besed activity
Diffstat (limited to 'creactiweb/_templates/lib/server/_server.py')
-rw-r--r-- | creactiweb/_templates/lib/server/_server.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/creactiweb/_templates/lib/server/_server.py b/creactiweb/_templates/lib/server/_server.py new file mode 100644 index 0000000..cdc9164 --- /dev/null +++ b/creactiweb/_templates/lib/server/_server.py @@ -0,0 +1,21 @@ + +# server import +from server import config + +class Server(object): + + def __init__(self): + # python import + import atexit, multiprocessing + # .. + from server.flask import run_app + # start the server + self._server = multiprocessing.Process(target=run_app) + self._server.start() + # .. required to close properly + atexit.register(self.close) + + def close(self): + # stop web thread + self._server.terminate() + self._server.join() |