[Laszlo-dev] Re: How to tell if the server is alive, without waiting for a timeout

P T Withington ptw at pobox.com
Wed Oct 5 13:26:05 PDT 2005


What we really want is just to write the Debugger as a standalone,  
but non-SOLO app, that you run connected to your development LPS and  
then use the remote debugger protocol to attach to your SOLO app.

On 5 Oct 2005, at 15:59, Oliver Steele wrote:

> More in the spirit of brainstorming than as an actual proposal:
>
> At first I was thinking that SOLO deployment could include a stub  
> file, say remote-debugger.xml.  Then you can request this file; if  
> you get a response, you're running SOLO.
>
> Then I thought that this file could contain the URL of an  
> OpenLaszlo server to send the request to, so you can direct it to a  
> debugger on your development machine even when running a SOLO app  
> served by a different server.  Heck, we could even run an  
> OpenLaszlo server on OpenLaszlo.org with a crossdomain.xml file set  
> up to accept this.
> We'd want to throttle it and otherwise limit the size of the  
> requests to deny DoS, but this isn't as mission-critical a use as,  
> say, hosting a commercial app.
>
> But Mark 3 of the idea is this:  Document the debugger eval request  
> protocol and the expected response, and then someone can write a  
> php page that uses ming to provide full debugging support for SOLO  
> deployment.
>
> On Oct 5, 2005, at 3:45 PM, Henry Minsky wrote:
>
>> I want to write some code in the debugger to try and figure out if  
>> an LPS server is alive, so I can fall back to
>> a simpler mode of operation automatically that does not require a  
>> round trip to the server.
>>
>> One thing seems clear which is that if I just do a regular (non  
>> SOLO-data) loader request, I cannot get any useful information  
>> from the loadMovie() call that happens in
>> LzLoadQueue. Flash just doesn't return any status information if  
>> the attempt to load fails, does it? We can only rely
>> on our own timeout code to tell us the load didn't work.
>>
>> My current approach is for the debugger to do a probe  when it  
>> starts up, using LoadVars.sendAndLoad()  to the URL where it  
>> thinks the LPS server ought to be, and have a callback which  
>> checks the status, because with this method you get an immediate  
>> callback if there is a network error (i.e., connection refused).
>>
> _______________________________________________
> Laszlo-dev mailing list
> Laszlo-dev at openlaszlo.org
> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
>



More information about the Laszlo-dev mailing list