2013-10-24 40 views
0

我正在實現一個原始http服務器,並且我有一個處理程序可以延伸到SimpleChannelInboundHandler。我有一個處理請求的方法,並且我想在處理特定請求之後進行延遲。我應該如何實現暫停,以便服務器的行爲仍然符合標準?我的意思是,客戶端(瀏覽器等)不應該像連接丟失或類似的東西,但只是等到必要的時間過去了。如何在Netty中設置請求和響應之間的任意延遲?

回答

1

你可以只使用:

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

這種方式,你可以做在了Runnable傳遞給調度調用write。

+0

謝謝,它正常工作! – tkroman

+0

一旦我使用計劃事件,我發現斷開事件排隊,直到計時器事件執行。 netty中的定時器事件和IO事件之間是否有任何關係? – Janaka

相關問題