*Naka-archive* = Pamamahala ng mga koneksyon sa web server = Problema: Mayroon akong JavaFx application na humihiling sa isang db sa pamamagitan ng http. Paminsan-minsan ay nakakaranas ako ng mga problema kung saan ang lahat ng magagamit na koneksyon sa webserver (191) ay naubos, na nagiging sanhi ng pag-crash Sinusubukan kong alamin kung bakit ito nangyayari, dahil tila ang mga aktwal na koneksyon ay dapat na mas mababa. Mayroong hindi hihigit sa 40 mga pagkakataon ng application na tumatakbo sa isang pagkakataon Narito ang isang karaniwang paraan ng paggamit (Kotlin): masaya myHTTPFunction(user: String, phone: String, customCID: Boolean, cID: String) { val httpClient = HttpClients.createDefault() val response: CloseableHttpResponse try { val useCID = when(customCID) { true ->"&group_alias=$cID"else ->""} val httpPost = HttpPost(PHP ADDRESS) tugon = httpClient.execute(httpPost) EntityUtils.consume(response.entity) subukan ang {response.closecatch (e: Exception) {exception.showStackTrace(e )} subukan ang {httpClient.closecatch (e: Exception) {exception.showStackTrace(e)} } catch(e: Exception) { exception.showStackTrace(e) } } Tandaan: Orihinal na iisang instance lang ng HttpClients ang ginawa, at ginamit muli para sa mga method call. Gayunpaman, kapag sinusuri ang mga koneksyon sa webserver, ang pamamaraang ito ay nagreresulta sa humigit-kumulang 30% na higit pang mga koneksyon sa bawat aktibong kliyente. (Hanggang 20 sa kabila ng iisang 'createDefault method call.) Ang paggamit ng isang paraan tulad ng naka-attach na code ay nagreresulta sa 1-4 na koneksyon sa bawat kliyente, ngunit maaari pa rin itong magdulot ng mga isyu, lalo na kapag 20+ na kliyente ang na-activate nang sabay-sabay. Karamihan sa mga koneksyon ay nagtatapos sa sarili pagkatapos ng ilang segundo, ngunit kung ang 191 na limitasyon ng koneksyon ay naabot, ang mga koneksyon ay hindi na magsasara at ang server ay nag-crash Sa aking pag-unawa, ang inirerekumendang paggamit ng apache httpclient ay ang paggamit ng isang halimbawa ng kliyente, ngunit ito ay tila hindi nagreresulta sa isang solong koneksyon sa server. Mga saloobin o isang bagay na (malamang) na-miss ko? wala pang komento Mauna kang magbahagi ng iyong iniisip! == Tungkol sa Komunidad == Mga miyembro Online na