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

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

怪我咯
怪我咯

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

membalas semua(2)
洪涛

Ralat 504 ialah pelayan bertindak sebagai pintu masuk atau proksi untuk melengkapkan permintaan pelanggan, kerana kod latar belakang mungkin telah mengakses pelayan lain saya mengakses pangkalan data jauh di sini, jadi untuk melengkapkan permintaan itu pelayan mengakses pangkalan data jauh, tetapi tidak mendapat respons tepat pada masanya Kerana ia bekerjasama dengan Nginx, masa tamat yang ditetapkan untuk permintaan adalah 60 saat, ia masih tidak mendapat respons tepat pada masanya dan mengembalikan ralat 504 . Saya menetapkan tamat masa untuk menyambung ke pangkalan data jauh dalam masa 60 saat, supaya ia boleh mengembalikan maklumat ralat, dan pengecualian akan ditangkap oleh latar belakang saya, dan kemudian mengembalikan format ralat yang ditentukan saya sendiri.

Peter_Zhu

Pelayan mengembalikan 504 yang menunjukkan bahawa ia tidak membalas permintaan itu. Mungkin terdapat ralat yang tidak dijangka

Semak logik perniagaan dan kembalikan respons ke bahagian hadapan dalam setiap kes, sebaik-baiknya dengan maklumat ralat

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan