我的iPhone應用程序與託管在服務器上的php腳本進行通信。硬編碼到應用程序是domainname.com/phpscript.php?=data最佳實踐:iPhone應用程序與服務器上託管的PHP腳本進行通信
如果我的域名發生了什麼事,該應用程序將無法正常工作。有沒有處理這個問題的最佳做法。你建議一個DNS或什麼?我只是想方設法避免完全重新提交給蘋果,這需要5天的時間。
我的iPhone應用程序與託管在服務器上的php腳本進行通信。硬編碼到應用程序是domainname.com/phpscript.php?=data最佳實踐:iPhone應用程序與服務器上託管的PHP腳本進行通信
如果我的域名發生了什麼事,該應用程序將無法正常工作。有沒有處理這個問題的最佳做法。你建議一個DNS或什麼?我只是想方設法避免完全重新提交給蘋果,這需要5天的時間。
當你說「如果我的域名發生了什麼」,你的意思是失去域名,或者服務器暫時關閉,或IP地址重新編號,或者是什麼?
有幾個「解決方案」:
然後,當應用程序無法連接到「正常」服務器時,它可以嘗試回退服務器。當您發現有問題時,您可以重新配置其他站點以指向正在工作的服務器。
這些只有在你真的失去了你的域名時才真正起作用(例如,它過期了,別人也買了它 - 不要讓它發生在第一位!)。在任何情況下,您都需要能夠在短時間內啓動第二臺服務器,並且在主服務器出現故障時,區域應該具有輔助名稱服務器。
最佳做法是確保域名永不停止。
您也可以取該域名,並將其設置爲以無故障的方式處理數據,以便如果域名解析失敗,域名將解析爲具有後備計劃的服務器。
您也可以設計(應用程序)嘗試使用多個服務器中的一個,每個服務器都指向自己的phpscript.php
副本(確保同步它們),以便在出現故障時可以嘗試下一個。
欣賞喬希 – BigMike 2010-08-11 17:59:04
這與你的iPhone有什麼關係,因爲這可能適用於任何依賴於服務器的客戶端。如果您擔心端點解決問題,請首先ping地址或嘗試在try-catch內部連接它 - 如果沒有顯示相應的消息並進行相應的調整。如果你擔心你的服務器的正常運行時間,DNS解析等,那麼這是一個完全不同的動物,應該很有可能被問到serverfault.com – 2010-08-11 17:47:20
謝謝喬治您的迴應 – BigMike 2010-08-11 17:58:15