Verbessere SSLServer-Fehlerbehandlung und füge Verzögerung beim Start hinzu
- Ergänze eine Fehlerbehandlung im SSLServer-Thread, um Ausnahmen zu protokollieren, anstatt sie auszulösen. - Modifiziere die `startServer`-Methode, um bei einem Fehler beim Erstellen des LWS-Kontexts eine Fehlermeldung auszugeben und den Server ordnungsgemäß zu stoppen. - Füge eine Verzögerung von 100 Millisekunden in `main.cpp` hinzu, um dem SSL-Server Zeit zum Initialisieren zu geben.
This commit is contained in:
@@ -45,6 +45,9 @@ int main(int, char **) {
|
||||
g_sslServer = std::make_shared<Yc::Lib::SSLServer>(config, database);
|
||||
g_sslServer->createRooms();
|
||||
g_sslServer->run();
|
||||
|
||||
// Give the SSL server a moment to initialize
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
||||
} else {
|
||||
std::cout << "[YourChat] Starting without SSL/TLS support" << std::endl;
|
||||
g_server = std::make_shared<Yc::Lib::Server>(config, database);
|
||||
|
||||
Reference in New Issue
Block a user