From: Peter Olcott on

"Hector Santos" <sant9442(a)nospam.gmail.com> wrote in message
news:ueIgi6WxKHA.1692(a)TK2MSFTNGP04.phx.gbl...
> Peter Olcott wrote:
>
>
>> Fastest speed is highest priority, secondary to this is
>> portability, it looks like FastCGI provides both.
>> Another very high priority is minimal development costs.
>> As far as I can tell FastCGI is good here too.
>
> Dude, FastCGI is not a "Language." Its an idea, a
> methodology that was designed with EARLY needs to speed up
> loading time. You won't have that problem today.

You continue to ignore my repeatedly stated requirement of
4.0 GB of data (a deterministic finite automaton) that must
be loaded before execution can begin. If you ignore my
fundamental requirements you can't possibly provide good
advice.

> Its nonsense to think this is "answer" to
> your problem. In addition, if you worry about processing
> speed, native C/C++ is your choice, so all you are doing
> is writing a CGI application, a console application that
> reads standard input.
>
> If you want productivity, learn PHP. Simple, well
> supported. Then if you really find out that FASTCGI is
> needed for your slow OS and machine, PHP supports it.
>
> The point is your SOLUTION is not FASTCGI, it is the
> actual application that does the work.
>
> --
> HLS


From: Hector Santos on
Peter Olcott wrote:

> "Hector Santos" <sant9442(a)nospam.gmail.com> wrote in message


>>> FastCGI is portable across platforms, and most often
>>> faster than alternatives.

>>>

>> You are trusting the WIKI's too much.
>
> Not just Wikis, I have examined at least one book from
> Amazon too.


So? You really don't know what you are reading Peter.

> All That I need is a minimal cost way to keep my
> 4.0 GB of data loaded into memory. FastCGI is based on
> Sockets.


Independent concepts. The twain shall never meet.

Honestly, you will be best to use FTP. Some Browser allow a Drag and
Drop with FTP backends. FTP has two channels, DATA and COMMAND so you
can handle aborts and timeouts better.

--
HLS
From: Peter Olcott on

"Hector Santos" <sant9442(a)nospam.gmail.com> wrote in message
news:un$1i$WxKHA.6140(a)TK2MSFTNGP05.phx.gbl...
> Peter Olcott wrote:
>
>> "Hector Santos" <sant9442(a)nospam.gmail.com> wrote in
>> message
>
>
>>>> FastCGI is portable across platforms, and most often
>>>> faster than alternatives.
>
> >>>
>
>>> You are trusting the WIKI's too much.
>>
>> Not just Wikis, I have examined at least one book from
>> Amazon too.
>
>
> So? You really don't know what you are reading Peter.
>
>> All That I need is a minimal cost way to keep my 4.0 GB
>> of data loaded into memory. FastCGI is based on Sockets.
>
>
> Independent concepts. The twain shall never meet.
>
> Honestly, you will be best to use FTP. Some Browser
> allow a Drag and Drop with FTP backends. FTP has two
> channels, DATA and COMMAND so you can handle aborts and
> timeouts better.

That is not simple enough for my users. I want a browse
button on a webpage that browses the local hard-drive. It
seems that the only completely portable way to do this is
HTML and this HTML is hooked up to CGI. Maybe I could build
something from scratch at the other end to handle the input.
I would guess that this would not provide any improvement
over C++ FastCGI, and cost more development time.
I am leaning toward Linux now, so a Microsoft thing ported
to Linux may not be as good as a native Linux thing.

>
> --
> HLS


From: Hector Santos on
Peter Olcott wrote:

> "Hector Santos" <sant9442(a)nospam.gmail.com> wrote in message

>> You are trusting the WIKI's too much.
>
> There are also several very successful commercial products
> that are based on FastCGI.

But it has nothing to do with FASTCGI. You don't know what it means
obviously.

Look, There are two kinds of web server:

Application Servers with their application framework with
embedded server-side languages and built-in ways to process
3rd party applications called SCRIPT MAPS. Some vendors
has their own methods, like ISAPI, ASP, like our
own WCX, like JSP, etc.

Generic Servers do not and offer generic ways. In addition,
there are generic server side scripting tools, like PHP, like
CGI. Apache is one those generic web servers.

Now, the first kind are commercial systems and speed and performance
is generally better.

The 2nd one traditionally were SLOWER at the scripting, CGI - in terms
of loading it. PHP become of of Apaches much used generic scripting
language but it had slow load times. That is where FASTCGI helped for
PHP.

The alternative for some Web server like custom APACHE servers instead
of using FASTCGI? Do what the others are doing or done - EMBED IT!

So its either ONE or the OTHER or just use it as a simple script map
because the hardware is so much faster, it really doesn't matter any more.

The only reason today to use an embedded "CGI" language is to help
interface it with the main application server "DOM" or Data Model.

Thats the beauty of a language like ASP abeit extremely high overhead
- ever see how long it takes to load a ASP page?

So the point here is your FOCUS on fastcgi is off base. That is not
your answer - the answer is the actual code you write to handle the
input and output. FASTCGI does not help you here. Making this code
"FASTCGI" per se is to make it take INPUT immediately because its
already loaded. 10 years ago, it helped, not today.

--
HLS
From: Hector Santos on
Peter Olcott wrote:


> You continue to ignore my repeatedly stated requirement of
> 4.0 GB of data (a deterministic finite automaton) that must
> be loaded before execution can begin. If you ignore my
> fundamental requirements you can't possibly provide good
> advice.


Heed my advice if you want to get somewhere. Its coming for FREE!

If you keeping 4 GB loaded under a 24x7 loaded exe , then the rest of
your system will suffer and you will get paging delays during idle times.

That calls for a memory map design requirement. It has nothing to do
with FASTCGI unless youy think this "FastCGI Language" you wish to use
provides a library for you to automatically do this for you - it does
not. Independent concepts.

--
HLS