Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O thread de conexão pymysql é seguro? O thread do cursor pymysql é seguro?


Obrigado ao El Ruso, por apontar uma direção

Encontrei a resposta na fonte do pymysql depois de entender que o DBAPI2 tem uma especificação indicando como responder essa pergunta dependendo da implementação. No caso do PyMySQL, significa que não é thread-safe para conexões nem cursores.

https://github.com/PyMySQL/PyMySQL/blob /master/pymysql/init .py#L40 Linha

PyMySQL é threadsafe =1 significa:Threads podem compartilhar o módulo, mas não conexões.

(Leia a especificação PEP-0249 http://legacy.python.org /dev/peps/pep-0249/#threadsafety )