Utilisez Poco::Data::MySQL
和 Poco::Data::SessionPool
运行多线程 C++ 应用程序时,出现 ER_NET_PACKETS_OUT_OF_ORDER
Erreur. Le message d'erreur ressemble à ceci :
MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_error]: Got packets out of order [mysql_stmt_errno]: 1156 [mysql_stmt_sqlstate]: 08S01 [statemnt]: ...
Requêtes d'application à partir de plusieurs threads toutes les 100 millisecondes. Connexion assurée par le public SessionPool
.
J'ai résolu ce problème en ajoutant
reset=true
à la chaîne de connexion. Cependant, comme indiqué dans la Documentation officielle, l'ajout de cette option peut entraîner des problèmes d'encodage.