Android应用程序和放大器;在线数据库 [英] Android App & Online Database
问题描述
我在做一个Android应用程序,会跟一个在线数据库,从获取数据。我目前的方法是报名参加从虚拟主机服务,如HostGator的或WebHostingHub一个网站,我创建的PHP code网站上的MySQL数据库将数据发送到应用程序(JSON格式) 。我想知道这是否是一个可行的解决方案,特别是如果应用程序刚好起飞。我很想听听你的想法。
I'm making an Android app that will talk to an online database to get data from. My current method is to sign up for a website from a webhosting service, such as HostGator or WebHostingHub, and I'm creating a MySQL database on the site with PHP code to send the data to the app (in JSON format). I was wondering if this is a viable solution, specially if the app happens to take off. I would love to hear your ideas.
谢谢!
推荐答案
您应该设计自己的服务器端code和基础设施,同时处理很多请求。
下面的流行语来到我的脑海:
You should design your server side code and infrastructure to handle a lot of requests at the same time. The following buzzwords came to my mind:
- 持续性或点播的MySQL连接?结果
使用MySQL数据库的持久连接时,你的查询将被立即回答,但TMP-表将所有客户机之间共享。因此基于所述查询的复杂性,这可能不是最佳的。结果,
按需连接会造成小的开销,但是这应该是reducable到最低限度,当你通过本地套接字访问MySQL的。此外,你应该在情况下,根据自己的需要来配置MySQL的机会(同时连线的数量,keycache等),您的应用程序真正起飞。 ;),这意味着根访问服务器将是很大的帮助 。 - 网络服务器和它的配置结果
同样在这里。可能的子线程的数量应该是,你将有长时间运行的查询情况进行配置。如果你可以调整你的服务器,以那些真正需要你的目的加载的模块将帮助您降低单个请求的运行时间。的lighttpd或Apache将是我的选择。
这篇关于Android应用程序和放大器;在线数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!