[Zope-it] batch: domanda tosta
Guido Notari
gnotari@linkgroup.it
Mon, 10 Mar 2003 18:12:20 +0100
Dunque, questa =E8 una domanda difficile, vedr=F2 di spiegarmi bene.
Ho bisogno di un prodotto/soluzione per Zope, per realizzare la
funzionalit=E0 di 'batch processing'.
Mi serve cio=E9 qualcosa che si incarichi di gestire una coda di richie=
ste
verso il database, che non possono essere servite comtemporaneamente, p=
er
questioni di performance -- questo =E8 un punto fermo.
Il problema =E8 che in Zope ogni REQUEST, dall'inizio alla fine, sta ne=
lla
sua transazione, che viene chiusa solo alla fine della request stessa.
In pi=F9, le transazioni -- e quindi le request -- sono 'serializzate',=
cio=E9
isolate completamente le une dalle altre.
=C8 quindi difficile, con metodi soliti, fare in modo che una request
richieda l'inizio di una lunga operazione, segnalando altres=EC alle al=
tre
eventuali request, sopraggiunte nel frattempo, di accodarsi.
Questo perch=E9, in ogni caso, i cambiamenti fatti dalla request in cor=
so
saranno visti dal resto dell'applicazione solo a request conclusa.
Il problema non =E8 banale, e mi piacerebbe sapere se avete qualcosa da=
suggerirmi.
Ah, a proposito dell'articolo su Zope.it, Gestire l'esecuzione di lungh=
i
processi, lo conosco a memoria. Utile, ma non serve proprio a risolvere=
questo problema...
Fatevi sotto
ciao
Guido
=