What I'm doing is, on closeField, an SQL command is created and added to a 
queue, which is stored in a custom property, as well as calling a handler that 
starts processing the queue.

Since this is fairly instant there is no lag in tabbing through fields or any 
user interface operation.

The queue processing handler sends the earliest SQL command to a server side 
PHP script which communicates with a MySQL database and only when a success 
message is received is the command removed from the queue. This way, if there's 
a temporary glitch in connection, that command just keeps trying until it gets 
done.

Of course, this is for UPDATE, INSERT and DELETE, not SELECT, which has to wait 
for the returned data usually.

Works great!

Cheers,

Josh


> On Sat, Aug 18, 2012 at 10:54 AM, Dr. Hawkins <doch...@gmail.com> wrote:
> 
>> Aside from the "minor" issues of database creation and the web buffer
>> layer, I have my application talking to a remote server.
>> 
>> The lag, though, is quite noticeable, when tabbing from one field that
>> updates to another.
>> 
>> Would it make sense to stash the fields used on a card into a local
>> sqlite database, save to that, and have a second standalone monitoring
>> the buffer and doing the updates?  I know that I can simulate
>> multi-threading with a delayed message, but that's still going to
>> freeze up the interface when it happens, won't it?
>> 
>> --
>> The Hawkins Law Firm
>> Richard E. Hawkins, Esq.
>> (702) 508-8462
>> hawkinslawf...@gmail.com
>> 3025 S. Maryland Parkway
>> Suite A
>> Las Vegas, NV  89109
>> 
>> _______________________________________________
>> 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
>> 
> 
> 
> 
> -- 
> http://www.bluewatermaritime.com
> _______________________________________________
> 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

Reply via email to