Bottle: Python Web Framework — Bottle 0.13-dev documentation
Da es anderswo eine gute Beispielquelle gab, Einführung in Python3 Bottle Framework (Teil 1) \ -Basic Server Start Verwenden wir sie.
from bottle import route, run, template
@route('/hello/<name>')
def index(name):
return template('<b>Hello {{name}}</b>!', name=name)
run(host='0.0.0.0', port=8080)
Wenn Sie sich nur 7 Zeilen dieser Beispielquelle ansehen, ist es eine Ebene, die "Ja" sagt.
Der Schreibstil der Flasche ist jedoch sehr ähnlich. Was ist also der Unterschied? Du denkst vielleicht. Eun, der Implementierungsstil ist fast der gleiche wie bei flask: P.
Tatsächlich kann es gleichzeitig implementiert werden. (Ernsthaft)
Geschwindigkeitsunterschied zwischen wsgi, Flasche, Flasche \ -Qiita
import flask
import bottle
app = flask.Flask(__name__)
bottle_app = bottle.app()
@bottle_app.route('/')
@app.route('/')
def index():
return b"Hello, World"
def wsgi(env, start):
c = b"Hello, World"
start("200 OK", [('Content-Type', 'text/plain'), ('Content-Length', str(len(c)))])
return [c]
#Startmethode
# Flask: gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:app
# Bottle: gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:bottle_app
# wsgi: gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:wsgi
Gemäß dem obigen Link ist die Flasche ungefähr doppelt so schnell wie die Flasche. Ein weiterer Vorteil ist die einfache Handhabung aufgrund der geringen Anzahl von Dateien.
bottlepy/bottle: bottle.py is a fast and simple micro-framework for python web-applications.
Sie sehen, Sie haben kein Verzeichnis wie lib oder src in Ihrem Repository. Nein, ich sage nicht, dass es viele Kolbendateien gibt. Wenn es sich jedoch um eine Implementierung handelt, für die nur Flaschen erforderlich sind, ist es einfacher, einen Server mithilfe von Flaschen einzurichten.
Beispielsweise können Sie die Entwicklungsquelle festschreiben und bereitstellen.
Nun, es ist die Weisheit des Lebens.
Hier und da gibt es vergleichende Artikel. Wenn Sie also interessiert sind, sollten Sie sie lesen. Es ist Englisch.