一千萬個為什麽

搜索

有沒有一個標準的方法來檢查一個Web API是否還活著?



作為一名開發人員,我一直參與制作大量各種各樣的web-API,既可供內部使用,也可供公眾使用。

是否有標準(或事實上)的方法來檢查Web API是否已啟動並正在運行?

(並可能回報例如部署信息和其他元數據。)

Web API通常沒有針對根URL的 GET 處理程序,並且通常需要對其他URL進行身份驗證。有時我通過添加特定的 GET http://example.com/aliveGET http://example.com/hello 處理程序來解決此問題,以便使我們devops來監視API並使我更容易快速檢查它是否正在運行。如果有更多...官方的方式,這將是很好的。 (:

轉載註明原文: 有沒有一個標準的方法來檢查一個Web API是否還活著?

一共有 1 個回答:

It would be nice if there was a more... official way. (: If this is not an official way how to check it? One could also say that if there are only POST's then why not using a POST?

一些服務只有POST,並且每X分鐘執行一次自動化POST檢查並檢查輸出。如果POST失敗,監控系統將通知團隊。