[Loginserver] Health Checks (#1665)

* Health checks stash

* Healthcheck work
This commit is contained in:
Chris Miles
2021-11-03 14:39:51 -05:00
committed by GitHub
parent e4138b871b
commit 6e26e8953c
8 changed files with 196 additions and 17 deletions
+8 -4
View File
@@ -10,6 +10,7 @@
#include "login_server.h"
#include "loginserver_webserver.h"
#include "loginserver_command_handler.h"
#include "../common/string_util.h"
#include <time.h>
#include <stdlib.h>
#include <string>
@@ -20,6 +21,7 @@ LoginServer server;
EQEmuLogSys LogSys;
bool run_server = true;
void ResolveAddresses();
void CatchSignal(int sig_num)
{
}
@@ -118,11 +120,13 @@ void start_web_server()
httplib::Server api;
api.set_logger([](const auto& req, const auto& res) {
if (!req.path.empty()) {
LogInfo("[API] Request [{}] via [{}:{}]", req.path, req.remote_addr, req.remote_port);
api.set_logger(
[](const auto &req, const auto &res) {
if (!req.path.empty()) {
LogInfo("[API] Request [{}] via [{}:{}]", req.path, req.remote_addr, req.remote_port);
}
}
});
);
LoginserverWebserver::RegisterRoutes(api);
api.listen("0.0.0.0", web_api_port);