腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Python:通过select.
epoll
()检索多个URL
python
、
asynchronous
、
python-requests
、
urllib
、
epoll
我有一个面向事件的
服务器
,它已经使用了。到目前为止,我一直使用请求库,并且总是使用同步的,而不是异步的。请求库文档对此有一个注意事项,但只提到异步
框架
(没有提到select.
epoll
()):。 我没有和select.
epoll
()结婚。直到现在都起作用了。如果可行的话,我可以使用不同的解决方案。背景:更大的问题是“我应该使用select.
epoll
()还是python拥有的众多异步
框架
之一?”但StackOverflow的问题不能
浏览 1
提问于2018-01-02
得票数 3
回答已采纳
1
回答
关于
epoll
的问题:具体存储在哪里?它能被访问吗?多么?如果套接字掉线了会发生什么?
node.js
、
epoll
我有一个
服务器
,我想从
epoll
中检索所有的请求,但我对此还是个新手。那么,有没有人能告诉我这是否可能,如果可能,数据存储在哪里?数据存储多长时间?还是像select一样具有破坏性?是否可以通过node js
框架
访问
epoll
来执行此类任务(获取/读取所有请求)? 有没有其他方法可以实现我想要做的事情?
浏览 14
提问于2021-04-27
得票数 0
1
回答
Linux
服务器
发布C++
c++
、
linux
、
tcp
、
udp
、
tcpserver
我有一个
服务器
可以监听多个多播信道(100 I)。每个套接字都是自己的线程。然后,我有一个客户机侦听器(单线程),它处理同一
服务器
中的所有传入连接、断开连接和客户端消息传递。
服务器
将运行数小时,一整天都有数百个客户端连接。但是在某个时候,随机的,
服务器
会停止。
浏览 3
提问于2016-05-19
得票数 1
2
回答
epoll
/libevent/libev可以与UDT一起工作吗?
events
、
epoll
、
libevent
、
udp-data-transfer
、
libev
我正在构建一个高并发
服务器
,它需要处理数以万计的活动套接字。我最初使用
epoll
构建一个基于事件的
服务器
,它在中等规模(数千个活动套接字)下工作得很好。因此,一个自然的想法是使用libevent作为我的事件
框架
,使用UDT作为传输协议。我知道UDT提供了自己的一组
epoll
操作。这是否意味着它不能与常规的linux
epoll
一起工作?如果是这样的话,它将无法与libevent或libev一起工作,因为它们是基于Linux
epoll
构建的。 有没有同时使用过UDT和<
浏览 4
提问于2012-10-28
得票数 0
回答已采纳
1
回答
C++:一个客户端与多台
服务器
通信
c++
、
windows
、
tcp
、
client-server
我想知道,是否可以让一个客户同时与多个
服务器
进行通信。据我所知,像firefox这样的普通浏览器就是这样做的。 我现在遇到的问题是,客户端必须侦听并等待来自
服务器
的数据,而不是请求它本身。它必须同时监听多台
服务器
。这有可能吗?如果客户端正在监听
服务器
1,而
服务器
2发送了一些信息,会发生什么情况?包是丢失了,还是会被重新发送,直到客户端发出成功的接收?使用的协议是TCP。
浏览 2
提问于2016-05-30
得票数 0
回答已采纳
1
回答
centos 7上syn ack后的插座散热片
linux
、
sockets
、
tcpdump
、
epoll
我用
epoll
写了一个tcp
服务器
,它可以在Ubuntu上正常工作,但在CentOS7上偶尔会发生奇怪的事情。客户端a尝试连接到
服务器
b,连接已经建立,客户端的端口是59298,
服务器
的端口是8802,
服务器
的socketfd是16。syn确认 同时,
服务器
读取返回值为0的事件,其sockfd相同,为16,与之前的连接构建相同,表明a和b之间的连接已关闭。
服务器
通过不同的端口向客户端发送rst、ack包,端口为59191。为什么会发生这种情况?是cen
浏览 13
提问于2016-08-18
得票数 0
回答已采纳
3
回答
使用
epoll
_wait和signalfd处理信号
c
、
sockets
、
signals
、
epoll
我正在使用
epoll
同时处理许多不同的客户端,并且使用客户端完成的所有操作都是非阻塞的。当
服务器
启动且不执行任何操作时,它处于
epoll
_wait中。现在我想添加使用信号关闭
服务器
的可能性。例如,我在bash terminal中启动
服务器
,然后按ctrl-c,
服务器
就会以某种方式处理SIGINT。我的计划是使用signalfd。event.data.fd = signal_fd;
epoll
_ctl(fd,
浏览 294
提问于2017-04-04
得票数 6
1
回答
Epoll
/Multiplexing是否适合于发出网络请求而不是“监听”传入的请求?
multithreading
、
networking
、
io
、
web-servers
我正在研究异步IO、IO的并发模型以及windows、linux和大多数使用的web
框架
上的工作方式。让我更好地解释: 每次我读到关于
Epoll
的文章时,我都会从
服务器
的角度阅读示例或教程:我是一个
服务器
->,我讨厌线程的上下文切换->
Epoll
,让我只使用一个线程处理大量传入的请求。好的。因此,我构建了一个像node.js这样的
服务器
技术:单线程事件循环和非阻塞IO操作。如何进行非阻塞的IO操作?那么,使用
Epoll
或其他多路复用库来保存用于管理传入请求
浏览 0
提问于2021-04-27
得票数 0
回答已采纳
1
回答
轮询/
epoll
是否阻塞?它与异步IO有何不同?
asynchronous
、
network-programming
、
nonblocking
、
epoll
我一直认为poll/
epoll
不会阻塞。这就是Nginx等非阻塞
服务器
使用它们的原因。那么poll/
epoll
会阻塞吗? 轮询/
epoll
与异步IO有何不同?
浏览 3
提问于2011-08-27
得票数 5
回答已采纳
1
回答
如何降低finish_task_switch()的
epoll
_wait调用的CPU使用率?
redis
、
benchmarking
、
scheduler
、
cpu-usage
、
epoll
我编写了一个简单的
epoll
驱动
服务器
来测试网络/io性能。
服务器
只需接收请求并立即发送响应。它比redis
服务器
'get‘慢,38k/s vs 40k/s。get -p 6379我使用linux对它们进行了描述,在我的
服务器
中消除了
epoll
_ctl (就像redis
服务器
所做的那样)。(12
浏览 0
提问于2019-04-18
得票数 2
回答已采纳
1
回答
epoll
:当我在同一个事件中得到EPOLLOUT和EPOLLHUP时,什么是适当的行为?
c
、
linux
、
nginx
、
epoll
第一次
epoll
()用户。我使用
epoll
编写一个简单的HTTP,连接到我控制的主机上的nginx
服务器
。下面是我要看的一系列事件 通常,
epoll</em
浏览 1
提问于2016-02-05
得票数 1
1
回答
为什么总是有5个没有程序连接的连接?
linux
、
networking
、
netstat
、
lsof
我有一个名为lps的
服务器
应用程序,它在端口8588上等待tcp连接。0.0.0.0:* LISTEN 6971/lps注意:我使用Lin
浏览 1
提问于2013-06-01
得票数 5
回答已采纳
1
回答
如何阻止
epoll
_wait?
c++
、
epoll
我刚刚开始在Linux中编码,需要使用
epoll
将我的Win
服务器
代码移植到这里。我想不出怎么阻止
epoll
_wait。
epoll
循环在单独的线程中运行,主函数处理控制台命令。输入“退出”命令后,我需要停止
服务器
。简单地关闭主套接字没有任何影响。那么在这种情况下如何正确地停止
epoll
(可能会导致
epoll
_wait在所有线程中返回错误)?
浏览 4
提问于2020-02-09
得票数 1
回答已采纳
1
回答
在调用recvmsg和
epoll
_wait()之后,udp套接字缓冲区变满。
c
、
sockets
、
unix
、
udp
我遇到了一个UDP
服务器
套接字缓冲区被填满的问题。一旦缓冲区满了,数据包就会被丢弃。套接字缓冲区大小通过"netstat -anp | grep udp“进行监控。UDP
服务器
先调用
epoll
_wait(),然后调用recv_msg()。它是一个非阻塞套接字。ev.data.fd = iSockFd; if(
epoll
_ctl(m_sdEpoll,
EPOLL
_CTL_ADD, iSockFd
epoll
浏览 1
提问于2013-08-01
得票数 0
2
回答
linux -无法让eventfd与
epoll
一起工作
linux
、
events
、
epoll
我正在编写一个基于
epoll
的简单
服务器
类。为了唤醒
epoll
_wait(),我决定使用eventfd。据说它更适合于简单的事件通信,我同意这一点。因此,我创建了我的事件,并对其进行了监视:if (_epollfd == -1) throw ServerError("
epoll
_create= _events; if (
epoll
_ctl(_epollfd,
EPOLL
_CTL_ADD, _event
浏览 4
提问于2011-03-19
得票数 3
回答已采纳
3
回答
在一个线程中执行
epoll
_ctl,而另一个线程在
epoll
_wait中间
multithreading
、
epoll
我是用
epoll
进行linux
服务器
编程的新手。我有两个线程: Thread_Accept和Thread_
epoll
。前者是块接受循环,如果有新的连接到来,它会用
epoll
_ctl()添加新的fd。后者是一个很大的
epoll
_wait()循环。 现在我的问题是:如果当Thread_Accept执行
epoll
_ctl()时,而Thread_
epoll
位于
epoll
_wait中间,该怎么办?
浏览 0
提问于2011-07-27
得票数 4
回答已采纳
5
回答
多线程
epoll
c
、
linux
、
multithreading
、
sockets
、
epoll
我正在创建一个使用
epoll
(边缘触发)和非阻塞套接字的多线程
服务器
。目前,我正在主线程上创建一个事件循环,并等待通知,它可以正常工作为每个线程创建一个事件循环,并添加
服务器
套接字的文件描述符,以查找每个线程的通知。我的意思是:
epoll
thread-safe?)Create是一个单事件循环并等待通知吗?每当收到通知时,都会派生一个线程来处理它。 如果我使用第一种方法,是否有机会让多个线程收到相同事件的通知?
浏览 32
提问于2013-01-29
得票数 12
回答已采纳
1
回答
OpenLDAP多主机
ldap
、
replication
是否有人遇到过此错误:ldap_initialize(ldap://ds2.domain.com=cn=admin,cn=config)失败(-9)slap_client_connect: ldap_initialize(ldap://ds2.domain.com=cn=admin,cn=config) failed: listen=8 active_threads=0 tvp=zero daemon:
浏览 0
提问于2018-03-11
得票数 0
2
回答
编写高性能
服务器
。哪种方法?
unix
、
asynchronous
、
network-programming
、
io
如果你需要写一个高性能的
服务器
,你会怎么做呢? 还是使用异步阻塞的
epoll
/kqueue使用异步非阻塞 li
浏览 4
提问于2011-03-24
得票数 0
回答已采纳
1
回答
如果方法本身没有修改类的实例,而是修改了嵌入在类中的外部机制,那么应该将其标记为const吗?
c++
我使用
epoll
来构建一个小型TCP
服务器
的原型,只是为了教学目的。
epoll
有一个函数int
epoll
_ctl(int epfd, int op, int fd, struct
epoll
_event *event);。当与操作(op)
EPOLL
_CTL_ADD一起使用时,函数将fd添加到
epoll
所监视的fd列表中。在我这方面,我已经在C++中为
epoll
编写了一个包装类,它提供了一些有用的函数,包括
Epoll
::add_co
浏览 4
提问于2022-05-09
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入理解epoll
高级IO模型之kqueue和epoll
多路复用就绪通知技术:epoll简介
socket网络编程(四)——epoll多路复用问题
新编程思路-无服务器框架
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券