2013-10-24 37 views
0

我正在实现一个原始http服务器,并且我有一个处理程序可以延伸到SimpleChannelInboundHandler。我有一个处理请求的方法,并且我想在处理特定请求之后进行延迟。我应该如何实现暂停,以便服务器的行为仍然符合标准?我的意思是,客户端(浏览器等)不应该像连接丢失或类似的东西,但只是等到必要的时间过去了。如何在Netty中设置请求和响应之间的任意延迟?

回答

1

你可以只使用:

ctx.executor().schedule(...) 

这种方式,你可以做在了Runnable传递给调度调用write。

+0

谢谢,它正常工作! – tkroman

+0

一旦我使用计划事件,我发现断开事件排队,直到计时器事件执行。 netty中的定时器事件和IO事件之间是否有任何关系? – Janaka

相关问题