Android App&在线数据库

时间:2012-09-14 14:49:59

标签: php android mysql web-hosting

我正在创建一个Android应用程序,它将与在线数据库通信以获取数据。我目前的方法是从webhosting服务注册一个网站,例如HostGator或WebHostingHub,我在网站上用PHP代码创建一个MySQL数据库,以便将数据发送到应用程序(采用JSON格式)。我想知道这是否是一个可行的解决方案,特别是如果应用程序恰好起飞。我很想听听你的想法。

谢谢!

3 个答案:

答案 0 :(得分:0)

我使用iOS应用程序执行此操作(使用sqlite),它似乎正常。

请注意安全性和SQL注入,因为这会让你感到困惑。

如果它变得非常大,那么由于流量和数据库大小,开始查看专用服务器来托管数据库可能是一个想法。

答案 1 :(得分:0)

您应该设计服务器端代码和基础架构,以同时处理大量请求。 我想到了以下流行语:

  • 持久或按需MySQL连接?
    当使用到MySQL数据库的持久连接时,您的查询将立即得到解答,但tmp表将在所有客户端之间共享。所以基于查询的复杂性,这可能不是最佳的 按需连接将导致很少的开销,但是当您通过本地套接字访问MySQL时,这应该可以减少到最小。此外,您应该有机会根据您的需要(同时连接的数量,密钥缓存等)配置MySQL,以防您的应用程序真正起飞。 ;)这意味着对服务器的root访问将有很大帮助。
  • 网络服务器及其配置
    同样在这里。如果您将有长时间运行的查询,则可以配置可能的子线程数。如果您可以将Web服务器加载的模块调整为您的实际需要的模块,它将帮助您降低单个请求的运行时间。 lighttpd或Apache将是我的选择。

答案 2 :(得分:0)

如果正确实施,解决方案将有效。我利用我的Android应用程序与之通信的基于PHP的网络服务,用于各种各样的事情,即错误跟踪,动态更新甚至测试从手机上传文件。但是,我不会直接从设备连接到外部数据库。