端口监听问题

lbc2247117 2017-05-13 12:37:17
像nginx监听80端口或者mysq监听的3306端口,工作原理是怎样的呢?
是一个死循环,不断的检测是否有连接过来吗?
如果是死循环,会不会很消耗CPU资源,因为它在不停的执行
...全文
227 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wenxy1 2017-06-05
  • 打赏
  • 举报
回复
epoll,去看看相关资料吧。
  • 打赏
  • 举报
回复
一般是多路复用
ckc 2017-05-15
  • 打赏
  • 举报
回复
不停的查其实也不怎么耗费资源,因为工作量很小
Acuity. 2017-05-14
  • 打赏
  • 举报
回复
有一种东西叫线程挂起,没有数据或者没有连接上时,线程被阻塞挂起,直到该端口连上或者有数据交互,此线程才参与调度。
LubinLew 2017-05-13
  • 打赏
  • 举报
回复
自己google select/poll/epoll/kqueue 多路复用

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧