Ich versuche Argumente auf ein Beispiel wsgi Anwendung zu übergeben,:Pass Kommandozeilenparameter uwsgi Skript
config_file = sys.argv[1]
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World %s" % config_file]
Und laufen:
uwsgi --http :9090 --wsgi-file test_uwsgi.py -???? config_file # argument for wsgi script
Jede intelligente Art und Weise ich es erreichen kann? Konnte nicht in uwsgi docs gefunden werden. Vielleicht gibt es eine andere Möglichkeit, der wsgi-Anwendung einige Parameter zur Verfügung zu stellen? (. Env Variablen sind out of scope)
Sollte Ihr nicht 'sys.argv' sein '[ 'uwsgi', 'foo', 'bar'] '? –