Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le thread de connexion pymysql est-il sûr ? Le thread de curseur pymysql est-il sûr ?

Merci à El Ruso, pour la première direction

J'ai trouvé la réponse dans la source pymysql après avoir compris que DBAPI2 a une spécification indiquant comment répondre à cette question en fonction de l'implémentation. Dans le cas de PyMySQL, cela signifie qu'il n'est pas thread-safe pour les connexions ni les curseurs.

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

PyMySQL est threadsafe =1 signifie :Les threads peuvent partager le module, mais pas les connexions.

(Lire la spécification PEP-0249 http://legacy.python.org /dev/peps/pep-0249/#threadsafety )