请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

要写一个tcping探测工具,asyncio底层实现是不是直接包含了epoll,不需要单独去调用吧?

正在回答 回答被采纳积分+3

2回答

提问者 王子虾2021 2020-11-14 11:35:48

嗯,我的需求是写一个tcping 探测工具
1,有很多ip,需要并发
2,对每个ip ,要求每隔1s发一个包,每个包发出去不能阻塞(这个是新去gevent的原因)
现在的写法是,先开500个线程,每个线程里面套用了协程(为了每隔1s发一个包,统计每个包时延)。
老师,我的问题是,有这种写法吗?线程里面去套用协程,还是说我不需要去搞什么线程,直接协程就可以了。

0 回复 有任何疑惑可以回复我~
  • bobby #1
    如果使用线程的话 就没有必要使用协程,因为一个线程中可以同时开启很多协程,你可以在协程中每隔1s发起请求
    回复 有任何疑惑可以回复我~ 2020-11-16 10:18:20
bobby 2020-11-14 11:13:47

asyncio在linux在模式是使用了epoll的 可以不用自己去管

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信