[Fwd: Re: a general question]

From: Henrik Nordstrom <hno@dont-contact.us>
Date: Wed, 25 Apr 2001 08:49:30 +0200

attached mail follows:


Hi, Henrik,
I just backed, and I continued to follow the flow of the "miss" case to fetch the
documents from the "server" directly. Please help me to check if there are some
mistakes.
clientProcessMiss -> fwdStart ->
peerSelect->peerSelectFoo->peerGetSomeDirect->peerSelectCallback ->
fwdStartComplete -> fwdConnectStart->commConnectStart ->
fwdConnectionDone->fwdDispatch->httpStart->httpSendRequest->httpSendComplete->httpReadReply
->httpProcessReplyHeader, storeAppend (where InvokeHandler and storeClientCopy2
are called to send the data to the client, and cached in the
proxy),fwdComplete(to finish the communication.)

Some functions are the hdl, which are called when ready,others are the processed
while waiting.

Some other things I am not quite clear, hope you can drop me a line too.

1. I don't quite understand why there is the choice of "redirect" there when
processing client's request? ( the cnfiguration says it is optional. )

2. During the processing, when some error happens, why is still the
clientCreateStoreEntry called, and the errorAppend is called to put the error
message to the StoreEntry?

3. The squid document about the storage management is quite thin, I am wondering
if you could descript the basic and important stuff about that to make it
clearer, or maybe when I understand it, I can write something about it.

Thank you very much for your help.

--
Songqing Chen
Dept. of Computer Science
College of William&Mary
Received on Wed Apr 25 2001 - 00:47:42 MDT

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:13:48 MST