Question

J'essaie d'utiliser c ++ dans les programmes cgi et tout va bien si je n'utilise pas mysql. Sans mysql, mon site est généré en environ 1-2 ms, mais si j'ajoute une seule variable ou fonction de la bibliothèque mysql ++, le site est généré en environ 35 ms! (avec php c'est environ 15 - 25 ms tout le temps) Je suppose que c'est un problème de chargement de dll (il y en a deux, et mysql dll est d'environ 2 Mo!). Alors, comment puis-je utiliser mysql sans une telle diminution des performances?

Chris

Était-ce utile?

La solution

Peut-être pourriez-vous jeter un coup d'œil au fastcgi , l'objectif de fastcgi étant d'éviter d'avoir à lancez l'exécutable pour chaque requête, l'exécutable est toujours en cours d'exécution et chaque requête est transmise via un socket à votre cgi. fastcgi fournit une bibliothèque pour le faire facilement dans plusieurs langues. Vous devez ensuite configurer votre serveur Web, par exemple mod_fastcgi pour Apache.

Autres conseils

ATTENTION

  

beacuse of license (LGPL) - si je ne veux pas partager mon code, je dois créer un lien dynamique - chris, le 19 juin à 14h05

Veuillez jeter un coup d'œil à cette discussion:
À propos de MySQL ++, GPL et LGPL
Si vous ne distribuez pas vos fichiers binaires compilés, c'est bon, mais si vous souhaitez les publier, vous devez également publier les sources, car MySQL ++ est basé sur une bibliothèque GPL (le connecteur mysql C). < br> Ou achetez la licence commerciale.

A bientôt,

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top