Unterscheiden: mod_python, fastCGI, mod_wsgi, cgi ?
Verfasst: Donnerstag 1. September 2011, 11:26
Auf http://wiki.python.de/Web-Skripte%20zum ... %20bringen gibt es ein kleinen Test um zu sehen ob das script als CGI oder nicht läuft.
Ich frage mich allerdings gerade, ob man das nicht soweit aufbohren kann, das man genau zwischen mod_python, fastCGI, mod_wsgi und cgi unterscheiden kann.
Bei mod_wsgi ist es besonders einfach:
siehe: https://code.google.com/p/modwsgi/wiki/ ... r_mod_wsgi
Bei mod_python ist wohl __name__ != "__main__", aber was ist __name__ ?
Unter Linux (was wohl eh am meisten interessant ist) könnte man schauen, wer der parent-Prozess ist. Bei fast_CGI ist es z.B.: /usr/sbin/fcgi-pm
Was meint ihr, ist es möglich mit einem Skript alle Varianten zu testen?
Ich frage mich allerdings gerade, ob man das nicht soweit aufbohren kann, das man genau zwischen mod_python, fastCGI, mod_wsgi und cgi unterscheiden kann.
Bei mod_wsgi ist es besonders einfach:
Code: Alles auswählen
if __name__.startswith('_mod_wsgi_'):
...
Bei mod_python ist wohl __name__ != "__main__", aber was ist __name__ ?
Unter Linux (was wohl eh am meisten interessant ist) könnte man schauen, wer der parent-Prozess ist. Bei fast_CGI ist es z.B.: /usr/sbin/fcgi-pm
Was meint ihr, ist es möglich mit einem Skript alle Varianten zu testen?