Est-il possible d'utiliser la Doctrine avec la persistance d'un AOP connexions?
Je suis en train d'améliorer les performances sur un volkszaehler.org mise en œuvre par l'activation persistante DB connections. Avoir piraté inclus Doctrine Connection
classe à avoir PDO::ATTR_PERSISTENT => true
, je suis l'obtention de l'AOP erreur General error: PDO::ATTR_STATEMENT_CLASS cannot be used with persistent PDO instances"
Est-il un moyen de résoudre ce problème?
Est-il cassé? Quel est le problème avec le standard de regroupement de connexion PDO offre? Ou de gratter une démangeaison?
J'ai vu l'AOP connexion à localhost prendre 1000ms et était de déterminer si les connexions persistantes ne pouvait pas guérir cette.
Utiliser le pilote natif mysql. regarde dans les stats. qui pourraient vous donner une meilleure perception de ce qui se passe avant de sauter de la croix. Comment savoir si MySQLnd est le conducteur actif? et php.net/manual/it/mysqlnd.stats.php
Malheureusement, la Doctrine des œuvres sur PDO?
J'ai vu l'AOP connexion à localhost prendre 1000ms et était de déterminer si les connexions persistantes ne pouvait pas guérir cette.
Utiliser le pilote natif mysql. regarde dans les stats. qui pourraient vous donner une meilleure perception de ce qui se passe avant de sauter de la croix. Comment savoir si MySQLnd est le conducteur actif? et php.net/manual/it/mysqlnd.stats.php
Malheureusement, la Doctrine des œuvres sur PDO?
OriginalL'auteur andig | 2013-04-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer votre propre instance de PDO pour la Doctrine, le paramétrage de la connexion persistante vous-même:
Assurez-vous de connaître les implications de l'utilisation de connexions persistantes avec PDO: Quels sont les inconvénients de l'utilisation persistante de connexion en PDO
Avez-vous fait essayer ma solution? Comme il n'utilise pas de Doctrines propres PDOConnection il ne faut pas que la PDO::ATTR_STATEMENT_CLASS, et par conséquent votre erreur devrait avoir disparu.
Je suis désolé, je n'ai pas que je ne savais pas les connexions. Il ne fonctionne en effet, merci beaucoup! Mise à jour: pourriez-vous mettre à jour les anser donc je peux upvote?
Cela a maintenant de façon significative (0,5 s au lieu de 1,5 s par demande) a contribué à la performance sur ma machine de dev. Malheureusement, il n'aide pas sur la production. Je suis penser que la prod de la machine ne permet pas les connexions persistantes (?) mais n'ai aucune idée de comment faire pour tester/ config à modifier. De toute façon, une grande réponse, merci!
OriginalL'auteur bspellmeyer