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!

  • vernis: command introuvable
  • Vernis sur Debian - libvarnish.so.1 not found
  • Le vernis 3 exécute le gunzip bien que toute la pipeline soit gzipée
  • Message d'erreur lors de l'essai d'installation de vernis sur centos 5.5
  • Besoin de conseils de configuration de vernis
  • Mise à jour automatique de la configuration du proxy inverser / caching?
  • Vernis: comment mettre en cache pour l'échec, requestz-vous toujours si vous êtes sain?
  • Vernis: vcl_error redirection
  • nginx avec Memcache Vs Vernis
  • Vernis jetant 503 erreurs lorsqu'il existe un bon état de vie sain
  • Temps de request élevé
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.