2013-03-20 30 views
0

我有一个运行在我的Tomcat服务器v7.0上的Web应用程序。现在我正在创建一个android应用程序,它将连接到MySQL数据库。为此,我将向此服务器发送请求,并且此服务器将从数据库获取数据到Android应用程序。使用Tomcat服务器托管Android和Web应用程序会打开太多连接

现在,我想让你考虑一下情况:如果我有1000个用户连接到我的webPage,并且有1000个用户从MySQL数据库获取数据(正如我所说的,服务器将处于通信的中间MySQL和Android之间),我的Tomcat服务器将打开2000连接? 我知道服务器很难同时接收这样的连接数,但是我想知道的是:请求完成后,Tomcat服务器是否会关闭连接?

我不知道回答这个问题是否有用,但我在Android应用程序的web应用程序和Android弹簧中使用了spring MVC框架。

回答

0

这就是JDBC连接池的用途。看看how to configure them的文档

+0

我会看看它,但它会保持连接一旦请求完成打开? – 2013-03-20 14:28:21

+0

应用程序代码完成后,连接将返回到池中。根据需求扩展开放连接的数量是池的工作。活动连接和打开连接的数量由maxActive和maxIdle属性管理。这里讨论 - > http://stackoverflow.com/questions/9451818/what-is-the-difference-between-maxactive-vs-maxidle-for-tomcat-connection-pools – 2013-03-20 14:37:00

相关问题