缩减代码
This commit is contained in:
@@ -116,27 +116,21 @@ int psc_main(int argc, char* argv[]) {
|
||||
Detach_Thread_Manager& manager = g->thread_manager;
|
||||
std::cout << "[主线程:" << std::this_thread::get_id() << "]" << " \n" << std::flush;
|
||||
manager.test_and_start_thread("web服务器", [g](std::atomic<bool>& running) {
|
||||
auto& c = Global::instance()->device_config;
|
||||
std::string ip = "0.0.0.0";
|
||||
const auto port = g->web_server_config.listen_port;
|
||||
std::string display_ip = "0.0.0.0";
|
||||
#ifdef WIN32
|
||||
ip = "127.0.0.1";
|
||||
display_ip = "127.0.0.1";
|
||||
#endif
|
||||
Net_Config* device = c.list.get("device").value();
|
||||
std::cout << "http://" + ip + ":" + std::to_string(device->port) + "\n" << std::flush;
|
||||
std::cout << "http://" + device->ip + ":" + std::to_string(device->port) + "\n" << std::flush;
|
||||
if (!g->svr.listen("0.0.0.0", device->port)) {
|
||||
std::cout << "http://" + display_ip + ":" + std::to_string(port) + "\n" << std::flush;
|
||||
if (!g->svr.listen("0.0.0.0", port)) {
|
||||
if (running.load(std::memory_order_acquire)) {
|
||||
std::cout << "http://" + ip + ":" + std::to_string(device->port) + "启动失败 退出!\n" << std::flush;
|
||||
std::cout << "http://" + device->ip + ":" + std::to_string(device->port) + "启动失败 退出!\n"
|
||||
<< std::flush;
|
||||
std::cout << "http://" + display_ip + ":" + std::to_string(port) + "启动失败 退出!\n" << std::flush;
|
||||
std::exit(0);
|
||||
}
|
||||
}
|
||||
});
|
||||
// manager.test_and_start_thread("io_coro 协程线程", io_coro);
|
||||
static int t = static_cast<int>(Global::instance()->mode_acs.settings.member<&Mode_ACS_Config_Data::read_milliseconds>().snapshot());
|
||||
g->dsp_config.init_env();
|
||||
bool enable = g->mlat.settings.member<&MLAT_Config_Data::enable>().snapshot();
|
||||
auto coro = Coro::instance();
|
||||
coro->start();
|
||||
// Catch_Memory cm;
|
||||
@@ -144,9 +138,6 @@ int psc_main(int argc, char* argv[]) {
|
||||
for (auto& ds : g->mode_acs.data_source_config.map.list()) {
|
||||
ds->delete_timeout_aircraft();
|
||||
}
|
||||
if (enable) {
|
||||
g->mlat.refresh();
|
||||
}
|
||||
#ifdef __linux__
|
||||
if (g->mode_acs.settings.member<&Mode_ACS_Config_Data::monitor_msg_live>().snapshot())
|
||||
malloc_trim(0);
|
||||
|
||||
Reference in New Issue
Block a user