Initial commit
This commit is contained in:
parent
c785944bae
commit
f3b692ea5b
34 changed files with 1449 additions and 0 deletions
27
test/standalone-test-app/app.py
Normal file
27
test/standalone-test-app/app.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import os
|
||||
|
||||
from gunicorn.app.base import BaseApplication
|
||||
from gunicorn.six import iteritems
|
||||
|
||||
|
||||
def wsgi_handler(environ, start_response):
|
||||
start_response('200 OK', [('Content-Type','text/html')])
|
||||
return [b"Hello World from standalone WSGI application!"]
|
||||
|
||||
class StandaloneApplication(BaseApplication):
|
||||
def __init__(self, app, options=None):
|
||||
self.options = options or {}
|
||||
self.application = app
|
||||
super(StandaloneApplication, self).__init__()
|
||||
|
||||
def load_config(self):
|
||||
config = dict([(key, value) for key, value in iteritems(self.options)
|
||||
if key in self.cfg.settings and value is not None])
|
||||
for key, value in iteritems(config):
|
||||
self.cfg.set(key.lower(), value)
|
||||
|
||||
def load(self):
|
||||
return self.application
|
||||
|
||||
if __name__ == '__main__':
|
||||
StandaloneApplication(wsgi_handler, {'bind': ':8080'}).run()
|
||||
Loading…
Add table
Add a link
Reference in a new issue