這是本文件的舊版!
Read Blocking of the HttpsURLConnection
Problem
這故事發生在某天service狀態顯示為啟動中,但卻沒執行該執行的工作。後來將heap dump出來,從thread list中看到以下狀況:
我們的URLConnection是有設定timeout的:
URLConnection conn = url.openConnection(); conn.setConnectTimeout(connectionTimeout); conn.setReadTimeout(readTimeout);為什麼service已經執行好幾天了,還會存在理應timeout的連線呢?
How to resolve?