[Varnish] #320: ESI fails with POST fails
Varnish
varnish-bugs at projects.linpro.no
Fri Sep 26 12:51:05 CEST 2008
#320: ESI fails with POST fails
----------------------+-----------------------------------------------------
Reporter: kierank | Owner: phk
Type: defect | Status: reopened
Priority: normal | Milestone:
Component: varnishd | Version: trunk
Severity: normal | Resolution:
Keywords: |
----------------------+-----------------------------------------------------
Comment (by phk):
I've looked over the logs, and I can reproduce the scenario but not the
failure.
It looks to me like the communcation with the backend on fd=11 fails
during the GET attempt for the included object and therefore we go from
TxHeader to BackendClose in line 148-149.
The most likely explanation is that the backend closed the connection and
we didn't know it.
To see if this is the case, you could make the following experiment to
prevent reuse of the
TCP connection:
Insert an explicit "Connection: close" header in the rereq in the
vcl_pass{} function.
If that helps, we may simply be incredibly unluck about a timing race with
your backend.
Poul-Henning
--
Ticket URL: <http://varnish.projects.linpro.no/ticket/320#comment:7>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list