If you have multiple users for your db, you will not want persistent 
connections because there's a limit to how many simultaneous connections you 
can have to a MySQL db.

On Feb 14, 2011, at 3:08 PM, Paul Dupuis <p...@researchware.com> wrote:

> Björnke,
> 
> In other languages, in days gone by, it was good practice to keep the 
> connection open if an application expected to issue multiple queries (such as 
> a user driven reporting application) becuase there was overhead in setting up 
> a connection and creating and opening a connection, executing a query, and 
> closing a connection for each query could impact performance.
> 
> With the speed of today's servers, databases, clients, networks, and 
> LiveCode, I am not sure connection maintenance for performance has any 
> noticeable impact.
> 
> I am also interested because, even though I have tried to thoroughly trap for 
> connection timeout error and execute code to reconnect, i still get 
> "connection has gone away" errors every now and then. Instead of revising all 
> my error raping code again, I am considering code for maintaining a 
> persistent connection.
> 
> On 2/14/2011 5:44 PM, Björnke von Gierke wrote:
>> I'm not a experienced sql - lc connection maker either, but i ask myself why 
>> to keep a connection alive? So I take the freedom to append my own question 
>> to yours:
>> 
>> Some people like to keep alive their DB connections. But isn't it usually a 
>> more robust approach to close the connection as soon as the query is handled?
>> 
>> I've found it useful to handle mass-writes slightly differently, but there 
>> is normally so much happening, that the DB connection doesn't really idle at 
>> all.
>> 
>> On 14 Feb 2011, at 23:38, Paul Dupuis wrote:
>> 
>>> I can think a few way to construct a "keep-alive" process to ensure that a 
>>> connection to a MySQL database via the LiveCode database drivers doesn't 
>>> time out. However, it occurs to me that folks who spend more time writing 
>>> LiveCode MySQL applications than I may have come up with a "best" way to 
>>> keep the connection from timing out, so I thought I would ask the list. An 
>>> idle loop would do it, but using idle is not a "best" approach.
>>> 
>>> Any "best" approaches out there that someone cares to share?
>>> 
>>> Thanks!
>>> 
>>> -- 
>>> Paul Dupuis
>>> Cofounder
>>> Researchware, Inc.
>>> http://www.researchware.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
>> 
>> 
> 
> 
> -- 
> Paul Dupuis
> Cofounder
> Researchware, Inc.
> http://www.researchware.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