I love "really out there". I wanna play. At the start of any solution, try this. It might speed up any method but would take some time at the start.
get shell( "cat " & ThisFile & " > dev/null" ) I think that is likely to pre-load the system file buffers for you. If one is feeling adventurous, one can try open process (cat) to avoid the wait; it will probably move through the file faster than the script and sectors will already be loaded when you ask for them. Dar > On Aug 4, 2019, at 7:59 AM, Alex Tweedly via use-livecode > <use-livecode@lists.runrev.com> wrote: > > OK, here's a "really out there" suggestion .... > > 1. Run a local web server to serve files (locally only). > > Can be done various ways, including (easily) via LC and the httpd > library, > > (build that server as a standalone and have it running - started from > your app if need be...) > > 2. in your stack, just do > > load url ("http://localhost:8080/myfilename") with message "mycallback" > > and handle the file once it has been read in the "mycallback" handler > > -- Alex. > > > On 04/08/2019 01:56, Tom Glod via use-livecode wrote: >> Hey folks, >> >> I'm having trouble finding a combination of settings that allows my file >> loading to seem to happen in the background. >> >> repeat while read_result is not "eof" >> read from file ThisFile for (1024 * 1000) bytes >> put the result into read_result >> put it after IntoThisVariable >> add length(it) to amount_read >> TSTProgress amount_read,ExpectedSize,"%","Loading File ..." >> (Progress Indicator Handler) >> wait 10 milliseconds with messages >> end repeat >> >> no matter what I try, its still sluggish, and it seems like messages are >> still accumilating instead of being processed by the engine. >> >> Am I missing something? Normally waiting with messages sufficiently frees >> the engine to allow the UI to remain responsive. >> >> Thanks, >> >> Tom >> _______________________________________________ >> 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 > > _______________________________________________ > 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 > _______________________________________________ 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