hi, guys.. i was reading something about web databases...

CGI and APIs:

I quote this about the downside of CGI(Common Gateway interface):

The downside of CGI is that it’s slow. Each time a web client activates a program through CGI, a new instance of that processing program is started. So if 28 users submit forms to be processed, the server has to run 28 separate copies of the processing program! This will drastically affect the server if the processing is long or complex, or if there are many users.

Some server developers have tried to address this problem by allowing other pieces of software to directly interface with the server through an API. This greatly enhances the speed of processing since only one copy of the processing program is active. Each request for processing is either queued for sequential processing or handled in parallel through multitasking or multithreading.

That means the server running 28 users using CGI will be much slower than if it was running 28 users using APIs...

Increase the number a little bit.. make it 100-200 or 1000 user request... what i can immagine is that CGI can be more effectively used for a Denial Of Service!

So what u guys say?
And here is another thing, since CGI can be used in virtually any internet service provider, it is a good way for outsourcing the web hosting !

So.. want your opinion on that too..

Oh! did u just do a google search on "CGI tutorial" :P :P trying to learn it cuz u think it can be pretty useful :P

and umm.. who here knows CGI?
can u describe it a bit for me.. just a general idea..your opinion: worth knowing? what u think of it?