Estoy buscando un servidor web python que sea multiproceso en lugar de ser multiproceso (como en el caso de mod_python para apache). Quiero que sea multiproceso porque quiero tener un caché de objetos en memoria que será utilizado por varios subprocesos http. Mi servidor web hace muchas cosas costosas y calcula algunas matrices de gran tamaño que deben almacenarse en memoria caché para usarlas en el futuro para evitar el reinicio. Esto no es posible en un entorno de servidor web multiproceso. Tampoco es una buena idea almacenar esta información en Memcache ya que las matrices son grandes y su almacenamiento en Memcache llevaría a la deserialización de los datos provenientes de Memcache, aparte de la sobrecarga adicional de IPC.¿Un buen servidor web de python multiproceso?
Implementé un servidor web simple utilizando BaseHttpServer, ofrece un buen rendimiento pero se bloquea después de unas pocas horas. Necesito un servidor web más madurado. ¿Es posible configurar apache para usar mod_python bajo un modelo de hilo para poder hacer algo de almacenamiento en caché de objetos?
Si no es multiproceso, ¿cómo podré almacenar objetos en el caché y usarlos en múltiples solicitudes http? – NeoAnderson
Es un marco de programación asincrónico que utiliza seleccionar. http://twistedmatrix.com/projects/core/documentation/howto/async.html –
En realidad, es multiproceso. Ver mi respuesta a continuación. – Glyph