gevent.wsgiserver de la méthode de demande mystère
-
12-11-2019 - |
Question
J'obtiens un comportement vraiment étrange lors de l'exécution de Wsgiserver de Gevent. Il semble que chaque demande qui passe est de l'interpréter de manière incorrecte.
Si j'envoie les demandes suivantes:
requests.get('http://localhost:5000')
requests.head('http://localhost:5000')
requests.delete('http://localhost:5000')
requests.put('http://localhost:5000')
requests.post('http://localhost:5000')
C'est ce qui apparaît dans la console:
127.0.0.1 - - [2012-01-22 14:55:36] "POST / HTTP/1.1" 405 183 "-" "python-requests/0.9.1"
127.0.0.1 - - [2012-01-22 14:55:41] "DELETE / HTTP/1.1" 405 185 "-" "python-requests/0.9.1"
127.0.0.1 - - [2012-01-22 14:55:46] "16 / HTTP/1.1" 405 181 "-" "python-requests/0.9.1"
127.0.0.1 - - [2012-01-22 14:55:50] "8 / HTTP/1.1" 405 180 "-" "python-requests/0.9.1"
127.0.0.1 - - [2012-01-22 14:56:13] "HEAD / HTTP/1.1" 200 0 "-" "python-requests/0.9.1"
Pour l'exhaustivité, c'est le script que je cours:
from gevent.wsgi import WSGIServer
from flask import Flask
app = Flask(__name__)
app.debug = True
@app.route("/")
def hello():
return 'hello'
port = 5000
http_server = WSGIServer(('', port), app)
http_server.serve_forever()
Que pourrait-il se passer?
Éditer:
J'utilise la version Gevent: 0.13.0
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow