Domanda

Sto cercando di usare c ++ nei programmi cgi e tutto va bene se non uso mysql. Senza mysql il mio sito viene generato in circa 1-2 ms, ma se aggiungo solo una variabile o funzione dalla libreria mysql ++, il sito viene generato in ~ 35 ms! (con php sono circa 15 - 25 ms in ogni momento) Suppongo che sia un problema con il caricamento della dll (ce ne sono due, e mysql dll è di circa 2 MB!). Quindi, come posso usare mysql senza tale riduzione delle prestazioni?

Chris

È stato utile?

Soluzione

Forse potresti dare un'occhiata fastcgi , lo scopo di fastcgi è impedire di dover avvia l'eseguibile per ogni richiesta, l'eseguibile è sempre in esecuzione e ogni richiesta viene trasmessa attraverso un socket al tuo cgi. fastcgi fornisce una libreria per farlo facilmente in diverse lingue. Devi quindi configurare il tuo server web, ad esempio mod_fastcgi per Apache.

Altri suggerimenti

ATTENZIONE

  

perché di licenza (LGPL) - se non voglio condividere il mio codice devo collegarmi dinamicamente & # 8211; chris 19 giu alle 14:05

Dai un'occhiata a questa discussione:
Informazioni su MySQL ++, GPL e LGPL
Nel caso in cui non rilasci i tuoi binari compilati, va bene, ma se vuoi rilasciare i tuoi binari dovrai rilasciare i sorgenti anche perché MySQL ++ è basato su una libreria GPL (il connettore mysql C). < br> Oppure acquista la licenza commerciale.

Saluti,

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top