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

SetWriteDeadline有什么用

SetWriteDeadline有什么用

Go
跃然一笑 2022-01-04 10:50:43
有人可以给我一些可能使用SetWriteDeadline 的场景吗?我知道SetReadDeadline可以帮助开发人员确定连接的端点是否仍然可达(借助 PING/PONG 帧),但我不知道为什么我可能会使用 SetWriteDeadline。
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

如果写入操作在最后设置的截止日期前未完成,写入连接会返回错误。

写入截止时间的典型用途是检测未读取数据或未以可接受的速率读取数据的对等点。

健壮的应用程序将设置读取和写入截止日期(但通常不会设置为相同的值)。


查看完整回答
反对 回复 2022-01-04
?
长风秋雁

TA贡献1757条经验 获得超7个赞

一个健壮的应用程序将设置读取和写入截止日期

但最好使用 Go 1.12(2019 年第一季度)。
参见golang/go 问题 25729net: SetDeadline性能很差

最近已修复:

-cpu 值对吞吐量和延迟的改进影响较小。不错的工作!


查看完整回答
反对 回复 2022-01-04
  • 2 回答
  • 0 关注
  • 439 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号