So. Jetzt ist der Ofen aus. Nie wieder PHP.
Das Ding wird jetzt vom System geworfen. Ich weiß jetzt wieder, was ich an Python habe.
Nur habe ich damit auch noch ein kleines Problem.
Es gibt momentan 3 Schnittstellen zum Webserver:
1.) CGI
2.) mod_python
3.) FastCGI
Alle drei haben Vor- und Nachteile. Aber meine Anwendung soll alle drei unterstützen, wie das auch MoinMoin macht.
Nach etwas Googelei hab ich auch jonpy gefunden: http://jonpy.sourceforge.net/
Ist eigentlich genau das, was ich will, aber mod_python braucht da immer noch eine gewaltige Sonderbehandlung.
Gibt es noch andere Module in dieser Hinsicht?
Python statt PHP
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi blackbird!blackbird hat geschrieben:Gibt es noch andere Module in dieser Hinsicht?
Nur der Vollständigkeit halber:
http://www.python-forum.de/viewtopic.php?t=3594
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Ich weiß, ZOPE ist genial. Aber ich suche eigentlich jetzt was "Leichteres"gerold hat geschrieben:Hi blackbird!blackbird hat geschrieben:Gibt es noch andere Module in dieser Hinsicht?
Nur der Vollständigkeit halber:
http://www.python-forum.de/viewtopic.php?t=3594
lg
Gerold
TUFKAB – the user formerly known as blackbird
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Vielleicht interessiert dich in der FAQ der Eintrag "Ich möchte Python in Webseiten nutzen".
Achja, Spyce kann sowohl unter CGI, FastCGI als auch unter mod_python laufen, wollte das nur mal so gesagt haben.
Achja, Spyce kann sowohl unter CGI, FastCGI als auch unter mod_python laufen, wollte das nur mal so gesagt haben.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Ich weiß, aber Spyce ist nicht ganz das, was ich will. Immerhin will man ja das System komplett ausnutzen.Leonidas hat geschrieben:Vielleicht interessiert dich in der FAQ der Eintrag "Ich möchte Python in Webseiten nutzen".
Achja, Spyce kann sowohl unter CGI, FastCGI als auch unter mod_python laufen, wollte das nur mal so gesagt haben.
TUFKAB – the user formerly known as blackbird
Hi blackbird,
ich hab zwar nichts mit PHP zu tun, trotzdem würde mich interessieren, warum du das "tolle" PHP vom Rechner "gefegt" hast .
Tabellar
ich hab zwar nichts mit PHP zu tun, trotzdem würde mich interessieren, warum du das "tolle" PHP vom Rechner "gefegt" hast .
Was meinst du "mit System komplett ausnutzen" ???blackbird hat geschrieben:Ich weiß, aber Spyce ist nicht ganz das, was ich will. Immerhin will man ja das System komplett ausnutzen.
Tabellar
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Muss ich meine Taten rechtfertigen?tabellar hat geschrieben:Hi blackbird,
ich hab zwar nichts mit PHP zu tun, trotzdem würde mich interessieren, warum du das "tolle" PHP vom Rechner "gefegt" hast .
Der Grund ist, dass man PHP nicht wirklcih ausnutzen kann. FastCGI arbeitet mit php überhaup nicht zusammen, es wird nur der Interpreter selber geladen, die Dateien werden jedes Mal neu included...
Ja genau das. Spyce läd ja auch nur den Python INterpreter. Bei jedem Request wird die Datei neu geladen. Da fragt man sich dann, warum FastCGI die einzlenen Skript eigentlich laufen lässttabellar hat geschrieben:Was meinst du "mit System komplett ausnutzen" ???blackbird hat geschrieben:Ich weiß, aber Spyce ist nicht ganz das, was ich will. Immerhin will man ja das System komplett ausnutzen.
TUFKAB – the user formerly known as blackbird
Das riecht so ein bischen nach "premature optimization". Hast Du wirklich Probleme mit der Leistung? Wieviele Zugriffe pro Sekunde sind's denn?
Bei Python hast Du von Haus aus den Vorteil, das der Code schon in Bytecode übersetzt ist. Und wenn die Module oft benötigt werden, dann befinden sie sich auch die meiste Zeit im Cache und müssen nicht von Platte geladen werden.
Für PHP gibt's auch Systeme, die übersetzte Skripte cachen.
Bei Python hast Du von Haus aus den Vorteil, das der Code schon in Bytecode übersetzt ist. Und wenn die Module oft benötigt werden, dann befinden sie sich auch die meiste Zeit im Cache und müssen nicht von Platte geladen werden.
Für PHP gibt's auch Systeme, die übersetzte Skripte cachen.