[Python] web: sync vs. async
Manlio Perillo
manlio.perillo a gmail.com
Lun 5 Dic 2011 12:08:25 CET
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Il 05/12/2011 01:11, Alessandro Dentella ha scritto:
> [...]
> La soluzione che hai indicato -il modulo momoko- è interessante ma se non
> capisco male mi costringe comunque a riscrivere tutto. Come ho scritto,
> l'applicazione al momento usa intensamente SqlAlchemy, non direttamente
> psycopg2. Il modulo momoko prevede che uno scriva le SQL dirette, non che
> passi da un ORM. Non mi pare [1] che Mike Bayer abbia progetti di
> avventurarsi in una versione asincrona di SqlAlchemy.
>
Usando greenlet, dovrebbe essere possibile scrivere un engine custom per
SQLAlchemy che usa l'estensione asincrona di psycopg2.
La cosa più complessa è il pooling delle connessioni.
Il vantaggio di greenlet (ed il motivo per cui molti ci vanno dietro) è
che non devi cambiare l'API della tua applicazione.
> [...]
Ciao Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk7cpikACgkQscQJ24LbaUQSVwCgjAYCYImgmzzLZ/TK4MXK7yCJ
7jgAni5YJGFfLRX5EzVpiIJW3BX3XKfh
=+Vci
-----END PGP SIGNATURE-----
Maggiori informazioni sulla lista
Python