Lors de l'émission par programme des requêtes HTTP POST, quelles valeurs de délai d'attente seraient sensibles?Valeurs de délai d'attente HTTP POST sensibles à utiliser lors de l'émission de demandes par programme?
Dans mon cas, je cherche à définir des valeurs de délai d'attente 'sensibles' lors de la création de requêtes POST en PHP, mais ceci s'applique à n'importe quelle langue.
Je dois pouvoir émettre un ensemble de demandes, chacune à une URL spécifiée par l'utilisateur. Si j'ai besoin de traiter les demandes de manière consécutive plutôt que simultanée, j'aimerais spécifier un délai raisonnable au-delà duquel une demande est réputée avoir expiré. Le code default socket timeout de PHP est de 60 secondes. Cela semble inutilement long à attendre avant de décider qu'une demande ne sera pas complétée. Comme il s'agit de requêtes POST, elles doivent se terminer rapidement. Il n'y a pas de données à extraire et renvoyer comme dans le cas d'une requête GET.
Nous devrions être en mesure d'assumer, la plupart du temps, que l'incapacité d'émettre une réponse à une demande en quelques secondes X signifie que l'hôte est peu susceptible d'émettre une réponse dans un délai raisonnable pour les valeurs de X significativement inférieur à 60.
Les hôtes prennent rarement plus de 60 secondes pour répondre à une demande POST simple. Est-ce qu'ils prennent rarement plus de 10 secondes? 5 secondes? Quelles pourraient être les valeurs sensibles pour X dans la pratique? Les justifications accompagnant les suggestions seraient extrêmement bénéfiques.
Si vous téléchargez un fichier, en particulier à partir d'un appareil mobile, cela peut prendre plus de 60 secondes. – Oscar