Sono interessato a eseguire Django su un framework asincrono come Concurrence o gevent. Entrambi i framework sono dotati di un proprio driver MySQL asincrono.Come far funzionare Django con driver MySQL non supportati come gevent-mysql o il driver MySQL di Concurrence?
Il problema è che Django supporta ufficialmente MySQLdb. Cosa devo fare per far funzionare Django con i driver MySQL forniti con gevent o Concurrence?
C'è una guida passo-passo da qualche parte che posso seguire? È un'impresa importante?
Grazie.
Supponendo che l'API di gevent-mysql corrisponda a MySQLdb, un semplice backend di database personalizzato sarebbe banale da scrivere e utilizzare. So che altri sarebbero interessati quindi per favore condividi se/quando lo fai. Le persone in #gevent su freenode mi aiuterebbero con i dettagli che ho scommesso. – tmc
https://github.com/petehunt/PyMySQL è una libreria client compatibile con api MySQLdb pure-python, Mozilla lo sta usando con gevent per il server Firefox Sync.Potresti scrivere un piccolo motore db personalizzato (come consiglio in precedenza) o semplicemente utilizzare questo metodo: https://github.com/petehunt/PyMySQL/blob/master/pymysql/__init__.py#L110 per applicare PyMySQL a. – tmc