On Fri, 23 Jan 2009, Graeme Geldenhuys wrote:
> On Fri, Jan 23, 2009 at 11:43 AM, Henry Vermaak <henry.verm...@gmail.com> > wrote: > > > > just for interest sake, have you measured how long it takes to set up > > the connection relative to how long the network transfer takes? it'll > > obviously be dependant on the connection speed, but i get the feeling > > that it's minimal. > > Yes I have, and so did other users of tiOPF. The Connect/Disconnect > part of a database takes considerably longer than retrieving a subset > of data. And with the way CGI applications work, they > connect/disconnect very often (each screen refresh). All depends on how your CGI application works. For any reasonably user-friendly application screen buildup usually requires so many queries that the startup time is dwarfed. Take the mantis bugtracker: it runs more than 40 queries to show certain pages ('My view' page takes 45) , and needs sometimes up to 100 Mb (!!) to display a single page. I had to increase the allowed memory per page in php.ini to be able to run Mantis. In such cases, reverting to CGI will IMHO result in a speed gain. PHP has become so bloated that it slows with every release. For simple CGI's a lot can be improved by caching some things in the session data, which you of course should not store in the database. If you need to run a query on the database to display the user name in the top-right corner of your web-page, your design is basically flawed. Not to mention that CGI (or apache modules) are less prone to attacks than the ubiquitous interpreted PHP... Michael. _______________________________________________ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus