Pages tagged wsgi:

Writing Blazing Fast, Infinitely Scalable, Pure-WSGI Utilities - Die in a Fire - Eric Florenzano’s Blog
http://www.eflorenzano.com/blog/post/writing-blazing-fast-infinitely-scalable-pure-wsgi/
Concurrence — Concurrence Framework v0.3 documentation
http://opensource.hyves.org/concurrence/

Concurrence is a framework for creating massively concurrent network applications in Python.
Concurrence is a framework for creating massively concurrent network applications in Python. It takes a Lightweight-tasks-with-message-passing approach to concurrency. The goal of Concurrence is to provide an easier programming model for writing high performance network applications than existing solutions (Multi-threading, Twisted, asyncore etc).
Concurrence is a framework for creating massively concurrent network applications in Python. It takes a Lightweight-tasks-with-message-passing approach to concurrency.
Super duper thingy
Fabric, Django, Git, Apache, mod_wsgi, virtualenv and pip deployment | Morethanseven
http://morethanseven.net/2009/07/27/fabric-django-git-apache-mod_wsgi-virtualenv-and-p/
the stack I _should_ be using.
Graham Dumpleton: Load spikes and excessive memory usage in mod_python.
http://blog.dscpl.com.au/2009/03/load-spikes-and-excessive-memory-usage.html
A common complaint about mod_python is that it uses too much memory and can cause huge spikes in processor load. Fact is that this isn't really caused by mod_python itself, but indirectly by virtue of how, or more so how not, Apache has been configured for the type of web application that is being run.
this is IMPORTANT
Some have realised that mod_wsgi daemon mode seems to offer a more predictable memory usage profile and performance curve and as a result fervently recommend it, but at the same time they still don't seem to understand what the problems with embedded mode, as outlined above actually were. So, hopefully the explanation above will help in clearing up why, not just in the case of mod_wsgi daemon mode vs mod_wsgi embedded mode, but also for the much maligned mod_python.
out of date, hence the mod_python, but the apache conf still applies
Finding and fixing memory leaks in Python - amix blog
http://amix.dk/blog/viewEntry/19420
"WSGI middleware which displays sparklines of Python object counts and allows you to introspect them, using the gc module under the hood"
Finding and fixing memory leaks can be a real challenge, but luckily Python has some pretty good tools for spotting these things. I have already written about this issue and this post will go into more details on how to spot and debug a memory leak in MySQLdb, which is the standard Python wrapper for MySQL.
Introduction — bobo v0.2 documentation
http://bobo.digicool.com/
bobo reborn
Bobo is a light-weight framework for creating WSGI web applications.
It provides 2 features: (i) mapping URLs to objects; and (ii) calling objects to generate HTTP responses.
uWSGI
http://projects.unbit.it/uwsgi/
uWSGI is a fast (pure C), self-healing, developer-friendly WSGI server, aimed for professional python webapps deployment and development.
You work for me, Computer: Dropping Django
http://blog.brandonbloom.name/2009/08/dropping-django.html
Jinja2
Nicholas Piël » Benchmark of Python Web Servers
http://nichol.as/benchmark-of-python-web-servers
Benchmarks super intéressant de quasi tout les webservers python (de mod_wsgi à Twisted en passant par CherryPy). Je ne les connaissais pas tous et certains semblent vraiment fort intéressant (je pense notamment à uWsgi).
WSGI middleware is awesome, and Django should use it more - Eric Florenzano's Website
http://www.eflorenzano.com/blog/post/wsgi-middlware-awesome-django-use-it-more/
how to debug runaway django apps, amongst other things, using WSGI middleware from repoze.
Welcome to Flask — Flask v0.1 documentation
http://flask.pocoo.org/
Sinatra っぽい。
A microframework for Python based on Werkzeug and Jinja 2. Posted Micro Blog and Twitter Clone makes among other things..
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It's BSD licensed!