Come ottenere la variabile d'ambiente dal binario FastCGI C ++ durante l'avvio
Domanda
Ho un'applicazione FastCGI che carica ed elabora molti dati durante il suo avvio.E voglio che ottenga una variabile di ambiente per determinare il percorso dei dati di input, ma per quanto ho capito finora, il puntatore di ambiente envp viene fornito con la richiesta.
Voglio eseguire getenv prima della prima richiesta, diciamo subito dopo FCGX_Init ().È possibile?
Soluzione
Sì, a quanto pare, la controparte di lighttpd di -initial-env è l'array "bin-environment" nella sezione fastcgi.server di lighttpd.conf.I valori qui definiti sono accessibili per getenv () dall'inizio dell'esecuzione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow