Frage

Ich habe eine FastCGI-Anwendung, die beim Start viele Daten lädt und verarbeitet.Und ich möchte, dass es eine Umgebungsvariable erhält, um den Eingabedatenpfad zu bestimmen, aber soweit ich bisher verstehe, wird der Umgebungszeiger envp mit der Anforderung geliefert.

Ich möchte getenv vor der allerersten Anfrage ausführen, beispielsweise direkt nach FCGX_Init ().Ist es möglich?

War es hilfreich?

Lösung

Ja, wie sich herausstellt, ist das Gegenstück von lighttpd zu -initial-env das Array "bin-environment" im Abschnitt "fastcgi.server" von lighttpd.conf.Auf die dort definierten Werte kann von Beginn der Ausführung an für getenv () zugegriffen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top