> Tim Pushor wrote:
>
> list,
>
> I have an application where I would like to time how long it takes to upload a file
>via HTTP. What I was wondering is where (when) exactly is the
> file upload taking place? When using tempfiles, when does apache-asp (or CGI.pm)
>actually transfer the file from the user? I would like to be able
> to execute some code before it happens - mostly to just record the before-transfer
>time for comparison later.
>
> Is this possible?
>
File uploads are processed with CGI.pm during Apache::ASP initialization
while creating the $Request object. So you need to mark the time before
this object is created, and you can only do this before ASP starts to
run, or outside of the Apache::ASP init process.
To do this, one might ( or define better as a
module if this syntax does not work ) :
PerlInitHandler "sub { Apache->request->pnotes('InitTime', time()) }"
Then later on, say in Script_OnStart, you can reference
Apache->request->pnotes('InitTime') for a time difference.
--Josh
_________________________________________________________________
Joshua Chamas Chamas Enterprises Inc.
NodeWorks Founder Huntington Beach, CA USA
http://www.nodeworks.com 1-714-625-4051
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]