Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3d2dd20

Browse files
mtrenkmanndeanberris
authored andcommitted
Start server after register signal handler (#864)
1 parent5628c62 commit3d2dd20

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

‎libs/network/example/http/echo_async_server.cpp‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,16 +224,21 @@ int main() {
224224
auto io_service = std::make_shared<boost::asio::io_service>();
225225
echo_serverserver(
226226
echo_server::options(handler).io_service(io_service).port("8000"));
227-
server.run();
228227

229228
// Clean shutdown when pressing Ctrl+C.
230229
boost::asio::signal_setsignals(*io_service, SIGINT, SIGTERM);
231230
signals.async_wait([&server](const boost::system::error_code& ec,
232231
int/* signal_number*/) {
233232
if (!ec) {
233+
std::cout <<"Stopping server...";
234234
server.stop();
235+
std::cout <<"done.\n";
235236
}
236237
});
238+
239+
std::cout <<"Press Ctrl+C to stop the server.\n";
240+
server.run();
241+
237242
return EXIT_SUCCESS;
238243
}catch (const std::exception& error) {
239244
std::cerr << error.what() << std::endl;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp