最佳实践:iPhone应用程序与服务器上托管的php脚本进行通信

时间:2010-08-11 17:40:01

标签: php iphone

我的iPhone应用程序与托管在服务器上的php脚本进行通信。硬编码到应用程序中的是domainname.com/phpscript.php?=data

如果我的域名出现问题,该应用将无效。是否有处理此问题的最佳做法。你建议使用DNS吗?我正在寻找避免完全重新提交苹果的方法,这需要5天时间。

2 个答案:

答案 0 :(得分:1)

如果您说“如果我的域名出现问题”,您的意思是丢失域名,还是暂时关闭服务器,或IP地址重新编号,或者是什么?

有一些“解决方案”:

  • 使用“动态DNS”服务指向您的服务器。如果您的DNS出现故障,请尝试使用这些功能。
  • 使用一些免费托管网站(Google Pages,Google App Engine等)重定向到您的服务器。如果您的服务器出现故障,请尝试使用它们。

然后,当应用程序无法连接到“普通”服务器时,它可以尝试回退服务器。当您发现出现问题时,您可以重新配置其他站点以指向正常工作的服务器。

这些只有在你真正失去你的域名时才会真正有用(例如它过期而其他人购买它 - 不要让它在第一时间发生!)。在任何情况下,您都需要能够在短时间内启动第二台服务器,并且区域应该具有辅助名称服务器,以防主服务器发生故障。

答案 1 :(得分:0)

最佳做法是确保域名永不停机。

您也可以使用该域名,并将其设置为以无故障方式处理数据,以便域名解析为具有后备计划的服务器(如果服务器出现故障)。

你也可以设计(应用程序)尝试多个服务器中的一个,每个服务器指向他们自己的phpscript.php副本(确保同步它们),这样如果一个人关闭,应用程序可以尝试下一个之一。