为了账号安全,请及时绑定邮箱和手机立即绑定

发送tcp请求用线程还是进程实现?

发送tcp请求用线程还是进程实现?

潇潇雨雨 2019-02-26 06:29:36
比如我有这样一个简单的代码块,主要功能是通过flask应用来接收http请求,然后做合法性判断,再将梳理后的数据使用tcp发送给其他模块。那么发送tcp请求这个类应该继承threading.Thread还是multiprocessing.Process比较好呢?目前flask应用承载在主进程上,而发送tcp信息这个算是IO操作吧。因为除了使用tcp发送数据外,还会再监听一个tcp端口来接收数据。
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

用多线程,大体来说,io密集型用线程,计算密集型用多进程

查看完整回答
反对 回复 2019-03-01
?
森林海

TA贡献2011条经验 获得超2个赞

用process的话不是浪费进程调度和切换时间,网络IO让process大部分时间都在等待

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 1102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信