[Laszlo-dev] [Laszlo-user] setting timeout to longer than 30 seconds

Sarah Allen sallen at laszlosystems.com
Fri Dec 28 11:34:33 PST 2007


  FYI


-------- Begin forwarded message --------
Subject: Re: FW: Re: [Laszlo-user] setting timeout to longer than 30 
seconds
Date: 12/27/2007  5:37:46 PM
 From: Adam Wolff <adam at elasticprocess.com>
To: Sarah Allen <sallen at laszlosystems.com>
CC: Max Carlson <max at laszlosystems.com>

well the issue is that you can't tell the difference (in Flash
6 at least) between a 404 and a timeout, so a really long
timeout setting leads to long waits if you have requests that
don't complete. it was a learn-ability thing; users don't
expect everything to get gummed up if you make a few bad
requests.

A

On Dec 27, Sarah Allen wrote:

> any memory of this?
>
>
> -------- Begin forwarded message --------
> Subject: Re: [Laszlo-user] setting timeout to longer than 30 seconds
> Date: 12/27/2007  2:53:52 PM
> From: Henry Minsky <henry.minsky at gmail.com>
> To: Sarah Allen <sallen at laszlosystems.com>, OpenLaszlo development 
> list <laszlo-dev at openlaszlo.org>
>
> I can't remember what the original thinking was on having a minute or
> less timeout  by default, need to ask david/adam/max.
>
> I think longer timeouts ought to be fine and should probably be the
> default, as Tucker has suggested from time to time.
>
>
>
>
> On Dec 27, 2007 5:48 PM, Sarah Allen <sallen at laszlosystems.com> wrote:
>> huh.  I always thought the 30 second limit was a Flash setting, not 
>> an
>> OL setting.  Is there any underlying limit that we should be 
>> concerned
>> about?  We're seeing legitimate requests from some users that take
>> longer than 30 seconds on slow connections and I was thinking of just
>> increasing this to two or three minutes.  Other than the delay in
>> finding out your server is down, are there any other drawbacks to a 
>> long
>> timeout?
>>
>> Thanks,
>> Sarah
>>
>>
>>
>> On Thu, Dec 27, 2007 at 12:54 PM, Henry Minsky wrote:
>>
>>> Here is the flow of control for SWF data request in LPS 4
>>>
>>> + The constructor for LzDataset sets its timeout in this code:
>>>
>>>     if ('timeout' in args && args.timeout) {
>>>         this.timeout = args.timeout;
>>>     } else {
>>>         this.timeout = canvas.dataloadtimeout;
>>>     }
>>>
>>>
>>> So it default to the value of the canvas.dataloadtimeout, if no
>>> explicit timeout init arg
>>> is passed in.
>>>
>>> + In the LPS 4 world where we have the new LzHTTPDataProvider, the
>>> timeout
>>> is passed along by LzHTTPDataProvider .doRequest() to the  SWF 
>>> kernel
>>> LzHTTPLoader object
>>>
>>>         tloader.setTimeout(dreq.timeout);
>>>
>>>
>>>
>>> + This timeout gets passed in to the good old LzLoader kernel 
>>> object,
>>> which gets
>>> then gets passed  to the LzLoadQueue service.
>>>
>>> LzHTTPLoader.prototype.setTimeout = function (timeout) {
>>>     this.timeout = timeout;
>>>     this.lzloader.timeout = timeout;
>>> }
>>>
>>> + The LzLoader creates a "load request object", which happens to be 
>>> a
>>> Flash native XML object, and it sets the "timeout" property to the
>>> LzLoader's timeout value.
>>>
>>>
>>> + Then the "load object" is passed to LzLoadQueue, which is
>>> responsible for actually sending the data requests. The timeout
>>> property is used to checked
>>> by a delegate which is triggered by an LzTimer event.
>>>
>>>
>>> On Dec 27, 2007 3:42 PM, Sarah Allen <sallen at laszlosystems.com> 
>>> wrote:
>>>> what does this  do "under the hood" and will it apply to a Flash
>>>> Upload
>>>> request which is not currently supprted by OpenLaszlo but which we 
>>>> do
>>>> with a custom compoent which embeds ActionScript?
>>>>
>>>> Thanks,
>>>> Sarah
>>>>
>>
>
>
>
>


More information about the Laszlo-dev mailing list