Frage

Welche zu Link sollte ich für mysqlclient Bibliothek benutzen? Was ist der Unterschied zwischen ihnen? Ich kann nicht scheinen, um die Antwort zu finden. Danke.

War es hilfreich?

Lösung

libmysqlclient_r.a ist thread-safe

Andere Tipps

Neuere Versionen der MySQL-Client-Distributionen enthalten nicht die „_R“ -Version. Einige können einen symbolischen Link von libmyqslclient_r.a zu libmyqslclient.a

libmysqlclient_r.a ist "einspringenden". https://en.wikipedia.org/wiki/Reentrant_%28subroutine%29 Aber wie Garret darauf hingewiesen, gibt es keinen Unterschied in neueren Versionen (beide einspringenden sind).

libmysqlclient_r garantiert thread-safe pro Verbindung sein. MySQL-Dokumentationen sind jedoch vor MySQL 5.5 vage, ob Multi-Threaded-Anwendungen libmysqlclient verknüpfen können, solange es keine gleichzeitigen Zugriff auf einen einzigen MySQL Verbindungs-Handle.

Base auf Erfahrung aber habe ich libmysqlclient für Anwendungen, die von 100 bis 400 Anfragen pro Sekunde verarbeitet und haben seit 5 Jahren laufen. Ich habe noch keine Probleme auftreten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top