2010-07-19 5 views
0

Je travaille sur une application qui fait plusieurs requêtes Http à un serveur web RESTFULL. Lorsque je lance l'application, la requête est effectuée et très souvent, elle expire. Si j'effectue à nouveau la requête (un bouton dédié est dans l'interface utilisateur à cet effet), c'est assez rapide (pas de temps mort). Avez-vous des conseils sur l'emplacement de ce problème? Pourrait-il être sur le côté serveur (je cours une application en rack sur nginx/passager), ou sur le côté de l'iPhone? J'utilise ASIHttpRequest, synchrone ou asynchrone (en fonction de la vue).iphone http demande à un serveur web parfois très lent

Merci beaucoup pour votre aide. Cordialement, Luc

+1

Bonjour, si ma question n'est pas claire, il n'y a pas de problème pour ajouter un vote négatif mais demander une précision au-dessus serait probablement plus constructif :) – Luc

Répondre

2

Semble que dns pour sous-domaine est un problème connu (au moins pour l'application iPhone). J'ai changé le domaine du serveur en my_domain.tld au lieu de subdomain.my_domain.tld et cela fonctionne beaucoup mieux. Merci, Luc

1

Je vous suggère de courir Wireshark sur le serveur - cela devrait vous montrer quand l'iPhone envoie la requête au serveur (ou au moins lorsque le serveur reçoit lui) et quand les réponses du serveur.

Si le message montre que le serveur tarde à répondre, c'est du côté serveur.

Si vous êtes toujours coincé après cela, ajoutez les résultats wireshark à votre question.