@@ -17,6 +17,17 @@ router.get('/robots.txt', (req, res, next) => {
}
})
+/**
+ * Health Endpoint
+ */
+router.get('/healthz', (req, res, next) => {
+ if (WIKI.models.knex.client.pool.numFree() < 1 && WIKI.models.knex.client.pool.numUsed() < 1) {
+ res.status(503).json({ ok: false }).end()
+ } else {
+ res.status(200).json({ ok: true }).end()
+ }
+})
+
/**
* Create/Edit document
*/