mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
For #1579, support start/final wait for gracefully quit. 3.0.121
This commit is contained in:
parent
58b40478b6
commit
dc0f804452
6 changed files with 28 additions and 2 deletions
|
@ -543,6 +543,10 @@ void SrsServer::gracefully_dispose()
|
|||
{
|
||||
_srs_config->unsubscribe(this);
|
||||
|
||||
// Always wait for a while to start.
|
||||
srs_usleep(_srs_config->get_grace_start_wait());
|
||||
srs_trace("start wait for %dms", srsu2msi(_srs_config->get_grace_start_wait()));
|
||||
|
||||
// prevent fresh clients.
|
||||
close_listeners(SrsListenerRtmpStream);
|
||||
close_listeners(SrsListenerHttpApi);
|
||||
|
@ -574,7 +578,7 @@ void SrsServer::gracefully_dispose()
|
|||
#endif
|
||||
|
||||
srs_usleep(_srs_config->get_grace_final_wait());
|
||||
srs_trace("final wait for another %dms", srsu2msi(_srs_config->get_grace_final_wait()));
|
||||
srs_trace("final wait for %dms", srsu2msi(_srs_config->get_grace_final_wait()));
|
||||
}
|
||||
|
||||
srs_error_t SrsServer::initialize(ISrsServerCycle* ch)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue