2015-05-16 86 views
0

我當前的項目是一個restful API,連接到數據庫以檢索數據。沒有數據庫連接的Restful API

  1. 如果路由處理程序無法訪問數據庫,應該做什麼?在這種情況下,我會實現一箇中間件,它發回一個全局響應,指出API暫時不可用。

  2. 應該返回哪個狀態碼?內部服務器錯誤(500)或服務不可用(503)?

  3. 如果中間件檢查每個請求的數據庫連接是否有效?

回答

0

那麼正常人不明白500或503。所以最好在catch塊中捕獲這些異常,然後設置一些適當的消息。 也是所有數據庫的相關問題探討數據庫連接使用連接池的lib如HakariCp

+0

這是一個RESTful API,而不是一個網站,他應該有503 – Beat

+0

同爲網站太 – Sam

+0

是啊,你是對的迴應。但是使用API​​的人應該瞭解503. – Beat