[FOSSGIS-Talk] QGis Server map-Parameter ersetzen

Lars Lingner lars at lingner.eu
Di Sep 16 13:12:40 CEST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo,

ich versuche gerade dem map-Parameter (Pfad und Dateiname des
QGIS-Projektfiles) durch einen Token zu ersetzen und serverseitig erst
aus dem Token den richtigen map-Parameter zu bestimmen und an den
QGis-Server zu übergeben.

Da es sich um ein fcgi-Script handelt, stolperte ich nun etwas. Ein
normales Wrapperscript, ähnlich zu MapServer-Wrapper funktioniert
zwar, ist aber sehr langsam. Ein Request dauert ca 50 Sekunden. Wobei
ich den Flaschenhals noch nicht identifiziert habe. Alle beteiligten
Rechner zeigen keine Load an beim Aufruf.

Kann ich dem QGis-Server mit Umgebungsvariablen oder durch ein
"Preprocessor-Script" den map-Parameter übergeben?
Statt "qgis-server.fcgi" wird "pre-qgis-server" aufgerufen, dort der
Parameter bestimmt und letztendlich "qgis-server.fcgi" aufgerufen. Das
wäre optimal. Alle anderen Parameter sollen durchgeleitet werden, das
Ergebnis (Kartenbild) soll dann zurück an den Aufrufer gehen.

Bin für jeden Denkanstoß dankbar.

Viele Grüße,

Lars
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAlQYGygACgkQ0GRF77ebR/lrwwCg32CG5iNcu6YLP6omIHrkRnPd
xNsAn0Wc9zZp4pxZFc/w+Rf2xymZKimA
=jmY/
-----END PGP SIGNATURE-----