我有一個基於netty實現(com.corundumstudio.socketio)的Java socket.io服務器。如何停止Web服務器中的線程
服務器使用一些閉源代碼處理請求,有時候,請求可能會無限期地卡住。
當請求卡在同步的{}塊內時,會出現一個大問題,這樣他們就會持有一個資源,並且無法滿足其他任何請求。
我想添加一個選項來停止/終止一個特定的線程,以便它不會暫停整個應用程序。
使用Thread.stop()已被棄用,顯然也不會與網狀工作,如網狀捕捉ThreadDeath異常並將其轉換爲無害的警告信息...
添加中斷標誌位是不可能的,因爲困難的代碼被關閉。
什麼是實現服務器的好方法,使得它在這方面是強健的?
I一般情況下,不要在同步部分內進行阻塞呼叫。 – 2013-04-30 08:46:29