后端
EricJeffrey
这个作者很懒,什么都没留下…
展开
-
Epoll使用简介
简单介绍epoll在网络套接字上的使用。首先是epoll的使用,主要步骤创建epoll实例 - epoll_create1(0)调用epoll_ctl添加、修改或者删除监听套接字。需要使用 epoll_event对象struct epoll_event tmpEvent;tmpEvent.events = EPOLLIN, tmpEvent.data.fd = fd;使用epoll_wait监听那么如果要使用epoll监听TCP连接,可以按照如下步骤:socket() + bind(原创 2020-08-14 16:12:37 · 362 阅读 · 0 评论 -
poll使用介绍 - 简单服务器
Linux系统提供了`select, poll, epoll`三种更加高效的IO模型,这里使用一个例子简单介绍一下`poll`在套接字上的使用。基于事件的IO模型允许服务端使用事件触发的方式,在客户端发送请求时触发读取`read`操作,并在写操作`write`不会阻塞的时候写数据。这种IO模型允许使用更少的线程处理更多的客户端连接,能够降低系统负担,提高应用的服务效率。原创 2020-08-14 11:11:41 · 1361 阅读 · 0 评论 -
nginx 转发请求到 unix-socket
Ubuntu 20.04配置文件位于/etc/nginx/中使用sites-enabled前需要移除其中的default.conf示例:server{ listen 80; location /podmanapi/ { # podman api socket proxy_pass http://unix:/run/xxx/xxx:/; }}参考(前两个官方文档已经非常详细了)http://nginx.org/en/docs/http/ngx_http_原创 2020-07-08 20:14:55 · 1839 阅读 · 0 评论