Feature: SendBuffMsg api with timeout #374
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SendBuffMsg(msgID uint32, data []byte) 接口默认是五毫秒超时,有时在大流量的情况下或者网络质量波动的情况下,可能可以忍受10毫秒或更久才返回超时错误。 8957 所以把接口改成:SendBuffMsg(msgID uint32, data []byte, opts ...MsgSendOption), 可以指定自定义的超时时间, 同时兼容业务代码使用SendBuffMsg接口。使用时可以参考例子examples/zinx_tls/server/server.go