all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Stefan Kangas <stefankangas@gmail.com>
To: Stefan Monnier <monnier@iro.umontreal.ca>
Cc: emacs-devel@gnu.org
Subject: Re: [GNU ELPA] Proposed new package url-scgi.el
Date: Thu, 22 Sep 2022 15:23:19 -0400	[thread overview]
Message-ID: <CADwFkmk0TmY6t=hmYk4+kzDzSWOws4SyVR-HUv1A5P-0H8Q5-g@mail.gmail.com> (raw)
In-Reply-To: <jwvtu4z1ga5.fsf-monnier+emacs@gnu.org>

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>>     https://github.com/skangas/url-scgi
>
> This points to a "specification", but that spec is a bit vague (and
> with some errors) and is not anything like an RFC, so I'm wondering how
> wiedly it's used.  Can you point to actual implementations of SCGI
> clients or SCGI servers to better understand the applicability?

AFAIK, Apache has mod_proxy_scgi[1], and lighttpd has mod_scgi[2]
built-in, and Wikipedia tells me that there is also support in nginx,
Cherokee, and MS-IIS.[3]

I don't know why only the specification exists, and not a proper RFC.
My guess is that it is a combination of SCGI not having enough traction
(with a preference for more fully featured protocols like FastCGI and
WAI) and that it is very lightweight (so cooperation has been easy).

There are, again according to Wikipedia, bindings for a number of
languages, so I would expect there to be more than a handful SCGI
clients out there.  Unfortunately, I had a hard time finding lists of
software that use it.

But I remember that SCGI has been championed within and more popular in
the Python community.  The Python "scgi" module sees frequent updates
(the latest in December 2021), and they helpfully provide a list of
packages that use it (note: "Dependent repositories: 27" and "Used by"):

    https://libraries.io/pypi/scgi

In conclusion, SCGI is not highly popular.  You could maybe even say it
is somewhat obscure.  However, those of us using software that only
support SCGI are, for better or for worse, stuck with it.

Footnotes:
[1]  https://httpd.apache.org/docs/2.4/mod/mod_proxy_scgi.html

[2]  https://redmine.lighttpd.net/projects/1/wiki/Docs_ModSCGI

[3]  https://en.wikipedia.org/wiki/Simple_Common_Gateway_Interface



  reply	other threads:[~2022-09-22 19:23 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-09-22 15:02 [GNU ELPA] Proposed new package url-scgi.el Stefan Kangas
2022-09-22 17:17 ` Stefan Monnier
2022-09-22 19:23   ` Stefan Kangas [this message]
2022-09-24 22:27 ` Jean Louis
2022-09-24 23:05   ` Stefan Kangas
2022-09-25 17:07     ` Jean Louis
2022-09-26  9:28       ` Stefan Kangas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CADwFkmk0TmY6t=hmYk4+kzDzSWOws4SyVR-HUv1A5P-0H8Q5-g@mail.gmail.com' \
    --to=stefankangas@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=monnier@iro.umontreal.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.