2014-10-14 2 views
4

В чем разница между управлением сценария бутылки, как этотБутылка с Gunicorn

from bottle import route, run 

@route('/') 
def index(): 
    return 'Hello!' 

run(server='gunicorn', host='0.0.0.0', port=8080) 

с командой питона app.py и это

from bottle import route, default_app 

@route('/') 
def index(): 
    return 'Hello!' 

app = default_app() 

с командой gunicorn приложения: приложение --bind = '0.0.0.0: 8080'

ответ

3

По существу ничего.

Из исходного кода бутылки для GunicornServerhere вы можете видеть, что базовое приложение загружается и запускается с вашим аргументом. Исходный код пушки-пушки this - это то, что вызывается командой gunicorn в соответствии с setup.py. Единственным отличием является класс WSGIApplication. Ну, default_proc_name - это приложение «app: app» или «gunicorn», в зависимости от того, с кем вы ссылались. Ни один из других параметров не имеет значения в этом простом случае.