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 4 Configuration de travail (optimisé) pour Wordpress (default.vcl)
  • Problème avec apache commençant à démarrer avec la key ssl api
  • Question d'architecture: append SSL dans le mélange
  • Comment obtenez-vous le vernis pour servir des objects mis en cache avec un TTL expiré lorsque le backend returnne 503?
  • varnishlog accédant au corps POST (vernis 4.x)
  • Vernis 5 secondes de retard
  • Le vernis ne fonctionne pas
  • Vernis en tant que server proxy inversé pour Rubygems
  • VCL - configuration pour Magento et Vernis 3.0.2
  • Pass PURGE request de vernis via nginx
  • Besoin de conseils de configuration de vernis
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.