gpt4 book ai didi

php - Android Web 服务 - "poke"Web 服务

转载 作者:行者123 更新时间:2023-11-29 13:33:01 27 4
gpt4 key购买 nike

我正在努力确定解决网络服务问题的最有效方法。

我的情况:我正在开发一个 Android 应用程序,它通过 Web 服务从 mysql 数据库(在我自己的服务器 PC 上)存储和检索数据。用户按下提交按钮后,Web 服务执行 sql 命令并生成 xml 文件或将数据存储在数据库中。

下一个案例是我的问题:

在创建 xml 之前,必须先插入 Web 服务。到目前为止,我必须在浏览器中转到Web服务(xxx.xxx.x.xxx:xxx/webservice.php),然后它将更新一个xml文件((xxx.xxx.x.xxx:xxx/webserviceList.php)。 xml)。当然这必须自动进行。

因此,如果用户向数据库发送数据(例如:他添加了客户),Webservice 应该更新 xml 文件(因此必须输入 xxx.xxx.x.xxx:xxx/webservice.php)

现在我认为有两种方法可以解决这个问题(如果有更多方法请纠正我)

  • 以某种方式让数据库戳网络服务
  • 让应用程序访问网络服务

如果有一种方法可以让数据库访问网络服务,我想这将是最有效的?因为我的目标当然是让应用程序尽可能快

否则,是否有一种简单的方法可以让应用程序触摸/戳网站/Web 服务而不发送和接收数据,其唯一目标是更新由 Web 服务创建的 xml?

希望大家给我一些建议:)

提前致谢!

最佳答案

您需要写REST API's为了达成这个。在后端编写 API 后,您可以从任何 HTTP 客户端调用它。该客户端可以是您的 Android 应用程序或另一个服务器(托管您的数据库的服务器)。

将尽可能多的逻辑卸载到服务器而不是移动应用程序通常是一种很好的做法。因此,我建议一旦数据从应用程序发送到您的数据库,您就可以从托管数据库的服务器调用 api 来更新主服务器上的数据。

关于php - Android Web 服务 - "poke"Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19152326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com