FWIW FastCGI and SCGI protocols are designed to be source code compatible with CGI. Theoretically all CGI scripts should be executed correctly using FastCGI/SCGI by linking to a different library or using cover function for stdio. All CGI environment variables are available, furthermore Scripts for FastCGI/SCGI do not need to know anything about socket programming. So I think that FastCGI/SCGI is as general as CGI and should be placed parallel to CGI.

My FastCGI/SCGI server script is just a simple demo. There are http server testing tools such as ab, http_load to show how naive and unreliable it is. AFAIU JAL is meant for production code, so that I feel the demo script does not fit into JAL yet.

Of course, FastCGI/SCGI protocol is reliable, only my demo server is not.

Oleg Kobchenko wrote:
Good comments, thank you. Here's why

--- Brian Schott <[EMAIL PROTECTED]> wrote:

+ It is proposed to have it like that:
+

        I don't understand why -- except for Addons -- the
following are not all Web/... such as:


+ Addons/web/jhp (link to JHP)
+ Addons/web/fastcgi (move FastCGI and SCGI to JAL from Scripts)

Addons/category/addon is a standard location for the addon
reference page. It's enough for one-page reference. But
for multipage reference, typically the case for frameworks,
like format/publish, it's best to put them in the root.

All below

+     CGI/... (new standard general framework)
  Web/CGI/... (new standard general framework)

+     JHP/... (new framework)
  Web/JHP/... (new framework)

  except
  > + Web/FastCGI (move from Guides)
  > + Web/SCGI (move from Guides)
+     JWebServer/... (framework - leave as is)
  Web/JWebServer/... (framework )

are frameworks, actually FastCGI and SCGI *could*
be put under CGI. But I want CGI to be strictly
the J framework as described in
http://www.jsoftware.com/pipermail/general/2007-January/028600.html
where as FastCGI and SCGI could be limited to socket
protocol and themselves use J web/cgi addon.

+ Guides and Scripts should drop individual references and
+ have one "Web" link under Frameworks in Guides.
+ This is to releave the burden of referential integrity.
+

        And why not

Guides/Web containing the part above like Guides/Web/... ?
Is that because of the preference in wikis to have only two
levels?

The reason of limited level of nesting is one, then
simplicity and useful composit names like [:Web/FastCGI],
which do not require separate cover names like [:Guides/FastCGI:FastSCGI Guide], but mainly it's
semantical. It shows that Web is a very important area
that will contain many different topics in itself
and reference frameworks.



____________________________________________________________________________________
Yahoo! Music Unlimited
Access over 1 million songs.
http://music.yahoo.com/unlimited
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm



--
regards,
bill
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to