mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
if there isn't srt connect, it needn't epoll wait
This commit is contained in:
parent
3615ecc092
commit
1941f55475
1 changed files with 4 additions and 1 deletions
|
@ -236,6 +236,10 @@ void srt_handle::onwork()
|
||||||
add_newconn(msg.conn_ptr, msg.events);
|
add_newconn(msg.conn_ptr, msg.events);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_conn_map.empty()) {
|
||||||
|
std::this_thread::sleep_for(std::chrono::milliseconds(10));
|
||||||
|
continue;
|
||||||
|
}
|
||||||
check_alive();
|
check_alive();
|
||||||
|
|
||||||
ret = srt_epoll_wait(_handle_pollid, read_fds, &rfd_num, write_fds, &wfd_num,
|
ret = srt_epoll_wait(_handle_pollid, read_fds, &rfd_num, write_fds, &wfd_num,
|
||||||
|
@ -243,7 +247,6 @@ void srt_handle::onwork()
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
srs_info("srt handle epoll is timeout, ret=%d, srt_now_ms=%ld",
|
srs_info("srt handle epoll is timeout, ret=%d, srt_now_ms=%ld",
|
||||||
ret, srt_now_ms);
|
ret, srt_now_ms);
|
||||||
std::this_thread::sleep_for(std::chrono::milliseconds(30));
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue