Older/main.cpp
amass 836c8e0c44
Some checks failed
Deploy / Build (push) Failing after 21s
add nng code.
2025-05-11 15:17:48 +08:00

20 lines
651 B
C++

#include "Application.h"
#include "Core/Logger.h"
#include "Core/Singleton.h"
#include <boost/asio/signal_set.hpp>
int main(int argc, char const *argv[]) {
using namespace Core;
using namespace Older;
boost::log::initialize("logs/Older");
auto application = Singleton<Application>::construct();
boost::asio::signal_set signals(application->ioContext(), SIGINT, SIGTERM, SIGHUP);
signals.async_wait([&application](boost::system::error_code const &, int signal) {
LOG(info) << "capture " << (signal == SIGINT ? "SIGINT" : "SIGTERM") << ",stop!";
application->exit(5);
});
return application->exec();
}