python - 编写API时,遇到504错误,如何正确处理
怪我咯
怪我咯 2017-04-18 10:22:52
0
2
607

自己写了个测试数据库连接的API,发现本地测试时,数据库的ip地址错误可以正常返回自己定义的错误,但是放到自己的服务器上测试,发现请求会超时,并且返回html格式的504错误.后端是采取python,flask,部署是结合uwsgi和Nginx。

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
洪涛

L'erreur 504 est que le serveur agit comme une passerelle ou un proxy pour compléter la demande du client, car le code d'arrière-plan a peut-être accédé à un autre serveur. J'accède ici à une base de données distante, donc pour terminer la demande, le Le serveur accède à la base de données distante, mais n'a pas obtenu de réponse dans les délais. Parce qu'il a coopéré avec Nginx, le délai d'expiration défini pour une requête était de 60 secondes. Au cours de cette période, il n'a toujours pas obtenu de réponse dans les délais et a renvoyé une erreur 504. . J'ai défini le délai d'expiration de connexion à la base de données distante à moins de 60 secondes, afin qu'elle puisse renvoyer des informations d'erreur, et l'exception sera interceptée par mon arrière-plan, puis renverra mon propre format d'erreur défini.

Peter_Zhu

Le serveur renvoie 504 indiquant qu'il n'a pas répondu à la demande. Il peut y avoir une erreur inattendue

Vérifiez la logique métier et renvoyez une réponse au front-end dans chaque cas, de préférence avec des informations d'erreur

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!