0
我正在实现一个原始http服务器,并且我有一个处理程序可以延伸到SimpleChannelInboundHandler
。我有一个处理请求的方法,并且我想在处理特定请求之后进行延迟。我应该如何实现暂停,以便服务器的行为仍然符合标准?我的意思是,客户端(浏览器等)不应该像连接丢失或类似的东西,但只是等到必要的时间过去了。如何在Netty中设置请求和响应之间的任意延迟?
我正在实现一个原始http服务器,并且我有一个处理程序可以延伸到SimpleChannelInboundHandler
。我有一个处理请求的方法,并且我想在处理特定请求之后进行延迟。我应该如何实现暂停,以便服务器的行为仍然符合标准?我的意思是,客户端(浏览器等)不应该像连接丢失或类似的东西,但只是等到必要的时间过去了。如何在Netty中设置请求和响应之间的任意延迟?
你可以只使用:
ctx.executor().schedule(...)
这种方式,你可以做在了Runnable传递给调度调用write。
谢谢,它正常工作! – tkroman
一旦我使用计划事件,我发现断开事件排队,直到计时器事件执行。 netty中的定时器事件和IO事件之间是否有任何关系? – Janaka