지금이 문제를 몇 달 동안 잘 관찰하지 않아서 이것이 최선의 방법이라고 판단했습니다.내 앱이 서버에 몇 번 연결하지 못했습니다.
나는 그 문제의 원인이 무엇인지 모르지만, 내가하고있는 일을 열거 할 수있다. HTTP POST 요청을 사용하여 Google App Engine에서 호스팅하는 원격 서버에 AFNetworking을 사용하는 iOS 앱이 있습니다.
이제 모든 것이 훌륭하지만 때로는 매우 산발적이고 무작위 적으로 실패한 요청을 받게됩니다. 액티비티 표시기가 약 1 분 동안 돌아가며 회전하기 때문에 결국에는 아무런 피드백도 얻지 못합니다. 실패한 요청 일뿐입니다. 내 서버 로그를 확인하고 오류가 표시되지 않습니다. 요청이 실패한 후 다시 시도하고 정상적으로 작동합니다. 그것은 하루 종일 잘 작동합니다. 그리고 나서 무작위로 다른 시간에 문제가 반복되고 때로는 10 초 동안 실패 또는 1 분 동안 회전합니다.
일반적으로이 문제의 원인은 무엇일까요? 임의로 실패한 연결이있는 것이 정상입니까? 그게 내 편이야?
하지만 이상한 일은 내 iPhone에서 앱이 실행 중이고 표시기가 돌아가고 있고 연결하려고하는 중일 때 iOS 시뮬레이터에 연결하려고 시도하고 연결이 정상적으로 작동한다는 것입니다. iPhone에서 다시 시도하고 작동하지 않습니다.
앱을 완전히 닫고 다시 시작하면 다시 작동합니다. 따라서 연결 문제보다는 소프트웨어 문제일지도 모른다고 들리지만 다시는 증거 나 데이터가 없습니다.
나는 그것이 모호하다는 것을 알고 있지만 누군가가 비슷한 문제를 겪었기를 기대하고 있습니다. 아무 것도 도움이됩니다.
앱 엔진 로그에이 정보가 없습니까? 첫 번째 요청 시간이 초과되면 다시 시도합니까? 앱 엔진 애플리케이션에 비용을 지불하고 대기 시간은 어떻게됩니까? – voscausa
@voscausa 아니요 내 앱 엔진 로그에는 아무 것도 없습니다. 처음 시도한 후에 다시 시도하면 일반적으로 다시 작동합니다. 아직 개발 단계에 있으므로 아직 무료 버전의 GAE이고 지연에 대해서는 특별한 것이 없습니다 .. – Snowman
아약스 호출과 동일한 종류의 문제가 있었으며 대기 시간/인스턴스 예열과 관련 있다고 가정했습니다. 우리는 시간 제한을 사용하여 그것을 해결하고 재 시도를 요청합니다. – voscausa