這是本文件的舊版!


Read Blocking of the HttpsURLConnection

這故事發生在某天service狀態顯示為啟動中,但卻沒執行該執行的工作。後來將heap dump出來,從thread list中看到以下狀況:

我們的URLConnection是有設定timeout的:

URLConnection conn = url.openConnection();
conn.setConnectTimeout(connectionTimeout);
conn.setReadTimeout(readTimeout);
為什麼service已經執行好幾天了,還會存在理應timeout的連線呢?