![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事件
文章平均质量分 60
huzilinitachi
这个作者很懒,什么都没留下…
展开
-
nginx 定时器实现详解
nginx定时器算是nginx一个重要的功能,nginx的定时器除了实现更新时间的功能之外,还提供了设置处理定时器的功能。而定时器的功能,在nginx中使用非常广泛。nginx定时器的实现原理 nginx定时器的实现位于event/ngx_event_timer文件中,在nginx worker的无间断loop中不断对取出定时器,并对其相关的事件进行处理。这里的事件包含了普通的更新...原创 2018-03-23 15:28:10 · 2467 阅读 · 0 评论 -
nginx限制请求数(ngx_http_limit_req_module) 实现详解
nginx ngx_http_limit_req_module可以实现限制请求IP单位时间内的请求次数的作用。限制请求数能一定程度上降低nginx以及nginx作为代理时对恶意的请求访问压力。同时,对于非恶意的高频率请求,一定程度上降低了nginx或者后端服务器的负载。 nginx为了实现对请求IP进行请求限制的功能,需要能做到对请求IP已经对应时间段的请求次数进行保存及高效的查找判断...原创 2018-03-26 14:42:10 · 4697 阅读 · 0 评论 -
常用事件模型总结
事件模型一般有select、poll、 eventport 、dev/poll、epoll、kqueue这几种。以下对这几种事件模型逐个作原理讲解。 1.select模型 select通过select系统调用监视多个文件描述符集合,select调用返回后,集合中的文件描述符会被内核进行标志位的修改,进程可以获得这些文件描述符从而进行后续的读写操作。select几乎在所有的操作系统平台上都支持...原创 2018-04-02 18:31:12 · 948 阅读 · 0 评论