About MC/RR applications servers

Pierre Sahores psahores at easynet.fr
Mon Jul 21 13:45:01 EDT 2003


Hello Bernard,

On Sun, 2003-07-13 at 03:33, bernard.devlin at knowledgeworks.plus.com
wrote:
> Hi Pierre,
> 
> Thanks for answering my other questions.  Just one more question,
> based on your answer to Alex.
> 
> I had a quick look in the Metcard archives and found this snippet:
> >>
> put "" into DbAuteurs
> get shell("echo" && quote & "select distinct auteur__ from citations
> order by
> auteur__" && quote && "| psql -h localhost citalis")
> repeat for each line l in line 3 to -3 of it
>    put word 1 to -1 of l & return after DbAuteurs
> end repeat
> <<
> This is more or less how I imagined you were shelling out to the psql
> interpreter. Am I correct in thinking this is how you are invoking
> postgresql?

You are right.
> 
> I can understand Alex's disbelief in this regard.  I share his
> understanding of how things are supposed to work using the combination
> the PHP Apache module, and persistent connections.

I use PHP as an Apache module too, but only as sockets listener and
proxying app between Apache and Metacard. If i use, for yet, a shell()
command to bind MC to Postgres, i will, for sure, goes to the native RR
middleware or ODBC driver, after upgrading to RR 2, as soon as
possible...
> 
> One of my apps is running on Linux and querying Firebird via ODBC.
> All the queries have configurable debug parameters, so I can actually
> change the parameter to time each step of the process.  So I can
> isolate how long that app takes to connect and return a result set.
> 
> I will see if I can find some details on running Rev 2.01 as a command
> line application, and I will try to find some time next week to
> compare the speed of the two methods.
>  

Thanks for letting us know about the results :-)
> 
> Bernard 
> 
> 
> 
> 
> 
> Pierre Sahores
> <psahores at easynet.fr>
> Sent by:
> use-revolution-admin at lists.runrev.com
> 
> 13/07/2003 01:40
> Please respond to
> use-revolution
>         
>         To:      
> "use-revolution at lists.runrev.com" <use-revolution at lists.runrev.com>
>         cc:        
>         Subject:      
> Re: About MC/RR
> applications servers
> 
> 
> On Sun, 2003-07-13 at 01:19, Alex Rice wrote:
> > On Saturday, July 12, 2003, at 04:56  PM, Pierre Sahores wrote:
> > >
> > > Just do tests and you will see as me that this works perfectly,
> faster
> > > for example, than in using ASP's or PHP commands, because the
> linux 
> > > bash
> > > optimisations, because the psql perfect design to work in
> command-line
> > > pipe mode
> > 
> > This doesn't make any sense to me. I would like to see the shell 
> > command you are using.
> 
> Hum... It's, even for you, freely, available on the Metacard archive
> list.
> > 
> > You're saying what you are doing is faster than PHP direct to 
> > PostgreSQL? PHP direct to PosgreSQL can have a persistent connection
> > already open, and PHP (as apache module) is running already in
> memory?!
> > 
> > Your way: have to open a socket from PHP, launch the shell, then
> launch 
> > the psql command line program, which THEN finally connects to the 
> > database.
> 
> Did you learn a little (aka lots) about WebSphere Weblogic or
> WebObjects
> before. Have you any idea about how applications servers works...
> > 
> > It absolutely impossible that your way could be faster.
> 
> Perhaps are you too sure of you about how unixes are handeling
> multiples
> processes tasks. Did you ever watch at the processor idle average time
> of a linux box ? To the end, you are not alone to think so... even if 
> my clients are, probably, not only too rich and stupid persons...
> > 
> > Again, why are you even using Revolution instead of just going from
> PHP 
> > to PostgreSQL? Call me confused,
> 
> Did you ever ask you about the difference it makes to use real
> application server instead of just including sql replies in web forms
> ?
> > 
> > Alex Rice, Software Developer
> > Architectural Research Consultants, Inc.
> > http://ARCplanning.com
> > 
> > _______________________________________________
> > use-revolution mailing list
> > use-revolution at lists.runrev.com
> > http://lists.runrev.com/mailman/listinfo/use-revolution
> -- 
> Bien cordialement, Pierre Sahores
> 
> Serveurs d'applications & bases ACID SQL
> Penser et produire l'avantage compétitif
> 
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
> 
-- 
Bien cordialement, Pierre Sahores

Serveurs d'applications & bases ACID SQL
Penser et produire l'avantage compétitif




More information about the use-livecode mailing list