2009-12-16 67 views
0

我看到一種現象,有時,在服務器啓動後不久(在Server.start()返回後),端口Jetty的連接配置失敗,連接被拒絕。Jetty保證在啓動()返回後保持啓動狀態嗎?

是否存在一些異步行爲? start()是否同步?

+0

這可能是相關的嗎?我怎樣才能設置這個編程? http://docs.codehaus.org/display/JETTY/Connectors+slow+to+startup – ripper234 2009-12-16 14:58:43

回答

2

看着LifeCycle界面的文檔,我看到有一個isStarted()方法和一個isStarting()方法。

isStarting()方法的存在意味着start()是異步的。這只是一種預感,但似乎是合理的。實際上,您可以驗證:調用server.start()然後進入一個循環,打印server.isStarted()和server.isStarting()(帶有一些睡眠週期)的結果。

相關問題