Augmenter le timeout d'écoulement du vernis pour un path spécifique

J'ai un set de scripts sur le path / admin qui peut durer un certain time et provoquer un vernis sur la limite de timeout. Existe-t-il un moyen d'augmenter les timeouts d'attente pour un path particulier plutôt que pour un backend complet?

2 Solutions collect form web for “Augmenter le timeout d'écoulement du vernis pour un path spécifique”

Vous pouvez essayer d'append un backend de plus avec le même hôte, mais des timeouts différents

Et utilisez-le pour vos URL avec req.backend

backend default { .host = "127.0.0.1"; .port = "81"; } backend admin { .host = "127.0.0.1"; .port = "81"; .connect_timeout = 600s; .first_byte_timeout = 600s; .between_bytes_timeout = 600s; } sub vcl_recv { ... if (req.url ~ "^/admin") { set req.backend = admin; } .. } 

Tout récemment, j'ai rencontré quelque chose comme ça …

Nous avons ajouté ce qui suit dans les backends (assurez-vous de NE PAS le placer dans la sous-déclaration .probe {} [juste une petite erreur qui a causé un soupçon de confusion pour nous pendant peu de time;]):

 .connect_timeout = 60s; .first_byte_timeout = 120s; .between_bytes_timeout = 60s; 

Vous pouvez en lire plus sur 'man vcl'.

J'espère que cela t'aides!

  • Forcer la requête à manquer le cache mais toujours save la réponse
  • Vernis de banc Apache Longue queue de résultats
  • Vernis 503 Backend Fetch Failed lorsque le vernis 4.1 est démarré comme service sur Debian 8
  • Pourquoi le vernis 4 est-il lent après un certain time?
  • Vernis contre autres proxies inverses
  • Problèmes de RAM avec NGINX, PHP-FPM + APC et vernis
  • Comment vérifier la valeur d'un cookie dans un vernis
  • Vernis renvoie l'adresse IP du client vers le backend
  • Découpez les cookies Google avec du vernis
  • Comment cachez-vous des pages Web avec un en-tête personnalisé en utilisant le proxy inversé en cache, comme Squid, Vernis ou Nginx
  • Erreurs lors de la compilation du vernis 3 sur ubuntu 14.10
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.