已解决ATTENTION : Il s'agit d'un serveur de développement. Ne l'utilisez pas dans un déploiement de production. Utiliser une fabrication

Résolu (erreur de démarrage du serveur Flask) AVERTISSEMENT : Il s'agit d'un serveur de développement. Ne l'utilisez pas dans un déploiement de production. Utilisez plutôt un serveur WSGI de production.











code d'erreur



Un ami du groupe de fans voulait utiliser Flask pour créer un serveur, mais une erreur s'est produite (il avait très froid à ce moment-là, est venu me demander de l'aide, puis l'a aidé à le résoudre en douceur, au fait, j'espère cela peut aider plus. Beaucoup d'amis qui rencontrent ce bug ne le résoudront pas), le code d'erreur est le suivant : :

from flask import Flask

app = Flask(__name__)
@app.route('/test', methods=['get','post'])
def index():
    page = open(file_name, encoding='utf-8')
    res = page.read()
    return res

@app.route('/test1', methods=['get','post'])
def index_1():
    page = open(file, encoding='utf-8')
    res = page.read()
    return res


app.run('127.0.0.1',port:5000)


La capture d'écran du message d'erreur est la suivante :

insérez la description de l'image ici





erreur de traduction



Traduction des messages d'erreur :


Attention : Ceci est un serveur de développement. Ne l'utilisez pas dans les déploiements de production. Veuillez utiliser un serveur WSGI de production à la place.





Raison de l'erreur



Raison de l'erreur :


Après avoir vérifié les informations, la raison de cette invite est que le flacon doit utiliser WSGI pour démarrer le service. Ce mode est actuellement utilisé pour le débogage dans l'environnement de développement, et WSGI doit être utilisé à la place sur la ligne de déploiement.


La solution



Modifiez le code en mode WSGI :

from flask import Flask
from gevent import pywsgi

app = Flask(__name__)
@app.route('/test', methods=['get','post'])
def index():
    page = open(file_name, encoding='utf-8')
    res = page.read()
    return res

@app.route('/test1', methods=['get','post'])
def index_1():
    page = open(file, encoding='utf-8')
    res = page.read()
    return res


server = pywsgi.WSGIServer(('127.0.0.1', 5000), app)
server.serve_forever()

aider

Cet article a été inclus dans : la colonne "Adieu au bogue"

Cette colonne est utilisée pour enregistrer divers bogues difficiles rencontrés dans l'étude et le travail, ainsi que divers problèmes soulevés par les petits partenaires du groupe de fans.Format de l'article : code d'erreur + traduction de l'erreur + raison de l'erreur + solution, y compris l'installation du programme, le fonctionnement Si vous rencontrez d'autres problèmes dans le processus du programme, si vous rencontrez d'autres problèmes après vous être abonné à la colonne + suivre le blogueur, vous pouvez discuter en privé pour aider à les résoudre! ! !

Je suppose que tu aimes

Origine blog.csdn.net/yuan2019035055/article/details/126729480
conseillé
Classement