Charles responded off list, this may be useful to others:

=========

Unfortunately tsNet doesn’t get involved in the browser widget’s network 
communications, so I can’t help there...

However, the best way to stop UI hangs is to use the tsNet asynchronous 
(non-blocking) functions so that all network calls happen in the background and 
let tsNet send a message to the application when the transfer is complete.

While this does require some changes to your application design, it removes any 
dependancy on a network transfer completing for the application to continue to 
operate.

You can also use the tsNetCloseConn function with the asynchronous commands to 
cancel a network transfer in progress.

Hope that helps,

Regards,

Charles


I think I have found a bug in our mobile app…. which is that:

If there is poor bandwidth, say, when the user is trying to get a video in  the 
browser widget, or the there is a direct call for other resources from our API 
(images, audio for player, big XML/Json. etc)  the UI hangs. They click a "Go 
Back" button, but it think that app is trying to (unsuccessufully) process the 
connection

Now users are typically aware that they have bandwidth issues. For now I don’t 
want to complicate things by using "tsNetSetTimeouts" to give the user detailed 
info--maybe in a later version. 

I just want  have them to disconnect as soon as they touch a button, typically 
a "go back" button.

I keep a TSNET api document at my side. I only  find two options, as soon as 
the user says in their mind "I going to bail on this" and hit something, should 
we use:

tsNetclose

tsNetLibUrlReuseConnection false

?

Any other suggestions on the general architecture to address this scenario will 
also be appreciated.

BR

_______________________________________________
use-livecode mailing list
mailto:use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to