public marks

PUBLIC MARKS from greut with tag server


Tornado Web Server Documentation

Tornado comes with limited support for WSGI. However, since WSGI does not support non-blocking requests, you cannot use any of the asynchronous/non-blocking features of Tornado in your application if you choose to use WSGI instead of Tornado's HTTP server. Some of the features that are not available in WSGI applications: @tornado.web.asynchronous, the httpclient module, and the auth module.

in other words: WSGI sucks

Gearman C Server and Library in Launchpad

This is a rewrite (in C) of the Perl version found at It includes the both a client/worker library, as well as the server. The server acts as a bridge between workers (clients who can do work) and callers (clients who want work done). You should run several servers (at least two) for both load balancing and high availability.

Another nice background tasks tool.

evserver - Google Code

EvServer is a lightweight http server, created especially to host python WSGI applications. Additionally, it supports little known Asynchronous WSGI extension, which was suggested by Christopher Stawarz. Using this extension it's possible to create an output html response in many data chunks, without blocking the main server process while your application waits for external resources.

Comet the WSGI way.


ZSFA -- Son Of Sam Email Server

SoS is just a Python based SMTP server that can receive emails, process them using handlers based on routing regex, and then relay results out again using templates. All of this is done without using alias files, m4 macros, pipes, weird protocols, or duplicate processing of the emails.

one simple pythonic SMTP server

Python Package Index : morbid 0.8.1

A Twisted-based publish/subscribe messaging server that uses the STOMP protocol

Projects/PunJab - Butterfat


Punjab is a HTTP jabber client interface. It is a SOAP, XMLRPC, XEP-0025 or XEP-0124 server that allows persistent client connections to a jabber server. It can be used for many things, but its main purpose is to allow for stateless applications (ie web) a stateful connection to jabber.

let enter the BOSH era

Erlang Community - A fast web server demonstrating some undocumented Erlang features - Trapexit

by 1 other

This HOWTO describes a web server written for the day when even Yaws is not quick enough.

Comet Daily » Blog Archive » 20,000 Reasons Why Comet Scales

After some recent optimizations, the Dojo Cometd implementation of the Bayeux protocol running on the Jetty web server can now handle up to 20,000 simultaneous users per server while maintaining sub-second latency.

impressive numbers. Does the Twisted one can beat that?


by 2 others

Halcyon is a JSON Web App Server Framework built on Rack for speed and light weight.

even if I don't get the point yet, it can be useful one day.



Carmen is an application server driven by RDF, N3, OWL and SPARQL and based on Twisted.

caboose Scale rails from one box to three, four and five

by 1 other
Taking a vanilla rails application from one box and up is a fun process.


greut's TAGS related to tag server

bayeux +   blog +   bosh +   bot +   c +   check +   code +   comet +   cometd +   dev +   email +   Erlang +   extension +   framework +   google +   html +   http +   jabber +   java +   javascript +   json +   library +   memcached +   otp +   perl +   programmation +   py +   python +   rails +   rdf +   ruby +   scalability +   smtp +   SPARQL +   stomp +   test +   tool +   tutorial +   twisted +   use +   web +   websemantic +   work +   wsgi +   xmpp +