Ciao,
utilizzando "python puro", quindi senza nessun framework alle spalle, ma
con l'esposizione di semplici funzioni tramite l'uso di mod_uwsgi di
nginx, uwsgi, e il catch dell'url, tipo:

def application(env, start_response):
    if env['HTTP_HOST'].find("hello_world") > -1: hello_world(env,
start_response)

c'è un modo noto, e magari anche semplice semplice, per tenere degli
oggetti condivisi fra le varie istanze lanciate da uwsgi?
Ad esempio come farei con web.ctx in web.py
<https://www.mail-archive.com/webpy@googlegroups.com/msg01208.html>?

Ho girato intorno al problema creando un proxy Twisted fra le API
esposte e il database, cachando così il result delle query più frequenti
in memoria, e bypassando il DB a certe condizioni, però a questo punto
converrebbe direttamente riscrivere tutto con Twisted (o web.py), e
abbandonare l'approccio "no-framework" usato fino ad ora, piuttosto che
scrivere tutti i proxy necessari e trovarmi a mantenere due programmi
invece che uno.

Cercando, ho trovato Posh <http://poshmodule.sourceforge.net/>, ma
nonostante sia un progetto vecchio di 10 anni, non ho trovato feedback
d'uso da parte di altri programmatori, inoltre sembra non solo essere,
appunto, vecchio di 10 anni, ma anche non mantenuto, da 10 anni :-)

Altre idee, o feedback su Posh ?

Guido D.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a