urgent iOS internet issue (url request timeout setting?)
Terry Judd
terry.judd at unimelb.edu.au
Thu Jun 1 06:58:20 EDT 2017
Thanks Charles - yep that sounds exactly the problem. I guess I should have searched the bug database - it might have saved me some unnecessary panic. Anyway, tsNetReuseConnection false seems to work just fine for now. When I have some more time I'll delve into the tsNet commands a bit more and switch to using some of the asynchronous functions.
Regards,
Terry...
Sent from my iPad
> On 1 Jun 2017, at 7:48 pm, Charles Warwick via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> Hi Terry,
>
> I think this is the same issue as has been reported here that I am looking into:
>
> http://quality.livecode.com/show_bug.cgi?id=19656
>
> At this point in time, issuing "tsNetLibUrlReuseConnection false" is the best solution, as this will stop tsNet from trying to re-use an existing open connection to a server.
>
> If you are using tsNet functions directly, the equivalent option can be set by using tSettings["no_reuse"] to true and passing that to the function. For example:
>
> local tHeaders, tRecvHeaders, tResult, tBytes, tSettings
> put true into tSettings["no_reuse"]
> put tsNetGetSync("http://www.livecode.com", tHeaders, tRecvHeaders, tResult, tBytes, tSettings) into tData
>
> Best Regards,
>
> Charles
>
>
>
>> On 1/06/2017 1:24 PM, Terry Judd via use-livecode wrote:
>> OK, I think I have a workaround although I’m not sure whether it is a good solution or not.
>>
>> If I include the line...
>>
>> tsNetLibUrlReuseConnection false
>>
>> ...in my preopenstack handler then the delay/hang seems to disappear – i.e. I get an almost immediate response if the url isn’t available. I’m not at all sure what this achieves but it seems that a new connection that can’t connect doesn’t experience the same problem as an existing connection that was previously successful.
>>
>> Anyway, panic averted for now but any insights into the best way to deal with this stuff would be appreciated.
>>
>> Terry...
>>
>>
>>
>> On 1/06/2017 11:44 am, "use-livecode on behalf of Terry Judd via use-livecode" <use-livecode-bounces at lists.runrev.com on behalf of use-livecode at lists.runrev.com> wrote:
>>
>> OK – I have a bit of a serious issue on iOS where if I lose wifi connectivity the first attempt to get data from a url causes problems.
>> I’m attempting to upload a file to Dropbox (that stuff all works fine) and I do an initial test to see whether the device is online (by trying to access a url). If it is I proceed with the upload, if not I just save a local copy of the file. Anyway, the first time I do the test the request seems to take forever (minutes?) – which I don’t have (I need the request to be completed within a few seconds). The second time around is ok though.
>> Any ideas on how I prevent this initial ‘hang’. Is it possible to set a shorter timeout or something?
>> Terry...
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at 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 at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list