Robert Brenstein wrote:
> 
> >Robert Brenstein wrote:
> >>
> >>  I am moving a few web server projects to MC (from HC). They provide 3
> >>  independent cgi functions (things like access to a database or
> >>  controlled access to downloadable files) but they can share many
> >>  utilitiy functions (scripts). This will be a Mac-only solution. I
> >>  have thought about three approaches but can't make up my mind which
> >>  is the optimal.
> >>
> >>  1. a single MC-based CGI that does all -- a post parameter tells
> >>  which function is called; nice integration and a single server app
> >>  but more complex (troublesome) maintenance and development and
> >>  potential performance issue when all functions are called by many
> >>  users.
> >>
> >>  2. a separate MC program for each -- nice independence but the common
> >>  functions have to be replicated (a potential headache for
> >>  maintenance) plus three programs not one competing for cpu cycles
> >>
> >>  3. as 2 but the common functions are in a shared stack accessed thru
> >>  "start using".
> >>
> >>  A forth option would be to use MC as an HTTP server rather than a
> >>  CGI. Unfortunately, my prelim tetsts with MC 2.3.2 and the Infuser
> >>  Example stack (HTTP server kindly provided by another MCer) showed
> >>  that there are consistent problems when using POST from certain
> >>  browsers.
> >
> >If you need a server just for cgis your best bet is the last option
> >considering you modify the MC server to suit you purposes (probably more
> >consistent headers handling).
> >
> >Andu
> 
> Do you mean 3 or 4 as the last option? I do not consider 4 as a
> serious option now, because the http service must be rock solid and I
> have no time to fiddle with http functionality in MC while I have
> ready-to-use software for that. Of course, if you guys tell me that
> MC 2.4 is a ready-to-use, full-service, reliable http server I may
> reconsider :)

Metacard does not and will probably never provide http/cgi server
capabilities, what it does have is client functionality.

> 
> The cgi functions are just supplementary. I am running MacHTTP to
> provide the basic web service. CGI's ran so far on separate computer,
> but I just got a G4 Mac so I am moving all onto this machine and
> adding extensive support for database functions (using Valentina). I
> should add that some POSTs can send substantial amounts of text and
> the database access will involve a multitude of forms that modify
> database entries and produce web pages from the database info on the
> fly.

So you are going to end up with 3 applications serving one request:
MacHTTP-> Metacard-> Valentina-> Metacard-> MacHTTP. You can cut that
down to 2 with the condition you write your own http server in MC.
Performance wise only tests will tell.

> 
> Robert
> 
> Archives: http://www.mail-archive.com/[email protected]/
> Info: http://www.xworlds.com/metacard/mailinglist.htm
> Please send bug reports to <[EMAIL PROTECTED]>, not this list.
Andu

Archives: http://www.mail-archive.com/[email protected]/
Info: http://www.xworlds.com/metacard/mailinglist.htm
Please send bug reports to <[EMAIL PROTECTED]>, not this list.

Reply via email to