Mike Naberezny 9751b22629 Remove print_function, change uses of it that were errors to stderr před 10 roky
..
docs e7a3afe6b7 Merge pull request #483 from LEW21/clean-medusa-2 před 11 roky
CHANGES.txt a004bbe6d0 update change notes for medusa před 11 roky
LICENSE.txt 97ebe742de Move supervisor/ to repository toplevel před 14 roky
README.txt 97ebe742de Move supervisor/ to repository toplevel před 14 roky
TODO.txt 97ebe742de Move supervisor/ to repository toplevel před 14 roky
__init__.py 97ebe742de Move supervisor/ to repository toplevel před 14 roky
asynchat_25.py c155571c63 Remove old exception syntax před 11 roky
asyncore_25.py c155571c63 Remove old exception syntax před 11 roky
auth_handler.py 9751b22629 Remove print_function, change uses of it that were errors to stderr před 10 roky
counter.py 97ebe742de Move supervisor/ to repository toplevel před 14 roky
default_handler.py 430692d37f Replace legacy string functions před 11 roky
filesys.py a9e74beae4 fix the code error před 11 roky
http_date.py 430692d37f Replace legacy string functions před 11 roky
http_server.py 430692d37f Replace legacy string functions před 11 roky
logger.py 97ebe742de Move supervisor/ to repository toplevel před 14 roky
m_syslog.py 97ebe742de Move supervisor/ to repository toplevel před 14 roky
medusa_gif.py 97ebe742de Move supervisor/ to repository toplevel před 14 roky
producers.py 430692d37f Replace legacy string functions před 11 roky
status_handler.py 430692d37f Replace legacy string functions před 11 roky
xmlrpc_handler.py 430692d37f Replace legacy string functions před 11 roky

README.txt

Medusa is a 'server platform' -- it provides a framework for
implementing asynchronous socket-based servers (TCP/IP and on Unix,
Unix domain, sockets).

An asynchronous socket server is a server that can communicate with many
other clients simultaneously by multiplexing I/O within a single
process/thread. In the context of an HTTP server, this means a single
process can serve hundreds or even thousands of clients, depending only on
the operating system's configuration and limitations.

There are several advantages to this approach:

o performance - no fork() or thread() start-up costs per hit.

o scalability - the overhead per client can be kept rather small,
on the order of several kilobytes of memory.

o persistence - a single-process server can easily coordinate the
actions of several different connections. This makes things like
proxy servers and gateways easy to implement. It also makes it
possible to share resources like database handles.

Medusa includes HTTP, FTP, and 'monitor' (remote python interpreter)
servers. Medusa can simultaneously support several instances of
either the same or different server types - for example you could
start up two HTTP servers, an FTP server, and a monitor server. Then
you could connect to the monitor server to control and manipulate
medusa while it is running.

Other servers and clients have been written (SMTP, POP3, NNTP), and
several are in the planning stages.

Medusa was originally written by Sam Rushing ,
and its original Web page is at . After
Sam moved on to other things, A.M. Kuchling
took over maintenance of the Medusa package.

--amk