mod_python entstand aus dem Httpdapy-Projekt (1997). Viel sp?ter wurde Httpdapy mod_python genannt, da Httpdapy nicht spezifisch für den Apache-Server war. Httpdapy war plattformübergreifend konzipiert, startete jedoch haupts?chlich mit Netscape-Servern (und ging 1997 auf Nsapy zurück).
Auszug aus der README-Datei des Httpdapy-Projekts, in der die Herausforderungen und L?sungen für die Einbettung von Python in den Apache-Server beschrieben werden.

Als ich vor vielen Jahren meine erste WEB-Anwendung entwickelte, stellte ich fest, dass der CGI-Zugriff auf die Datenbank sehr langsam war, da jede Klickanforderung den Interpreter lud und mehrere MB Daten ausführte. Datenbanken sind oft sehr gro? und es wird viel Zeit für ?wichtige“ Dinge wie Datenbankverbindung/-authentifizierung verschwendet, etwa DNS-Abfragen, Kodierung und Dekodierung, Speicherzuweisung usw. Unter dem Druck, die Anwendung zu beschleunigen, habe ich versucht, Python und eine Kombination von Tools zu verwenden. Ich bin nicht abergl?ubisch, was Microsofts ASP angeht, und ich bin frustriert über die Leistung und die Fehler von Netscape. ?Cold Fusion“ sah vielversprechend aus, aber sp?ter lernte ich, HTML-?hnliche Tags zu schreiben, und die Lesbarkeit war etwas anders als beim Zusammenbau. Wie PHP. Aber ich m?chte unbedingt etwas in Python schreiben.
Gleichzeitig wurde ein Buch über Python-Internetprogrammierung ver?ffentlicht, und die Art und Weise, wie Python in einen Netscape-Server eingebettet wurde, erregte sofort meine Aufmerksamkeit. Ich habe dieses Beispiel in meinem Projekt verwendet und sp?ter meine eigene verbesserte Version namens Nsapy entwickelt und sie unter Windows NT und Solaris kompiliert.
Obwohl Nsapy aufgrund seines flexiblen und universellen objektorientierten Designs nur auf Netscape-Servern funktionieren kann, kann es im Python-Assistenten problemlos auf andere WEB-Server übertragen werden.
Sp?ter stürzte der einst beliebte Netscape-Server ab, also habe ich Nsapy auf den beliebtesten Server, Apache, verpflanzt. Httpdapy wurde also von Nsapy abgeleitet.

Wenn Sie die Saga fortsetzen, werden Sie darüber nachdenken, Httpdapy auf andere Server zu portieren. Tats?chlich sind diese komplizierter und langweiliger als erwartet.
Im Gegenteil w?re es interessanter, eine Komponente ?hnlich der Perl-Sprach-Apache-Erweiterung mod_perl mit gleicher oder besserer Leistung bereitzustellen.
Es ist alles weg, die erste Version von mod_python wurde im Mai 2000 ver?ffentlicht.
Erkl?rung dieser Website
Alle Ressourcen auf dieser Website werden von Internetnutzern beigesteuert und ver?ffentlicht oder von gro?en Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrit?t der Software! Alle Ressourcen auf dieser Website dienen nur zum Lernen und Nachschlagen. Bitte verwenden Sie sie nicht für kommerzielle Zwecke, da Sie sonst für alle daraus entstehenden Folgen verantwortlich sind! Wenn es einen Versto? gibt, kontaktieren Sie uns bitte, um ihn zu l?schen und zu entfernen. Kontaktinformationen: admin@php.cn

Verwandte Empfehlungen

Tutorials und Notizen zur Android-Entwicklung als PDF-Version

Zu den Kenntnissen über den Zugriff auf Android-Dateien und die Datenbankprogrammierung geh?ren haupts?chlich das Lesen von Dateien, das Schreiben von Dateien, das Lesen statischer Dateien usw. Au?erdem werden das Erstellen, Hinzufügen und Speichern von Dateiinhalten sowie das ?ffnen von Dateien und das Anzeigen von Datenbankprogrammen vorgestellt. Die Verwendung umfasst Kenntnisse über das Erstellen, L?schen und ?ffnen von Datenbanken, nicht abfragende SQL-Operationsanweisungen, Abfragen von SQL-Anweisungen-Cursoren usw.
Mobiles Endger?t
2024-02-29

Unity3d-Spieleentwicklungskamera, die die chinesische WORD-Version umschaltet

In diesem Dokument geht es haupts?chlich um den Kamerawechsel bei der Entwicklung von Unity3D-Spielen. Ich hoffe, dass es für alle interessierten Freunde hilfreich ist.
Andere Handbücher
2024-02-29

CHM-Version der chinesischen API-Sammlung für Android

Android Chinese Translation Group – Eine Sammlung der Android-API-Dokumentation (Referenz) ist die Grundlage der Android-Entwicklung. In den letzten drei Jahren (2007–2010) wurde die Android-API noch nicht ver?ffentlicht Die Chinese Translation Group hat eine Gruppe von Android-Entwicklern, Forum-Moderatoren, Studenten, Doktoranden usw. versammelt, die ihre Freizeit nutzen, um Android-APIs zu übersetzen. Die Zahl der Personen ist von 1 auf über 80 gestiegen, und die Zahl der ver?ffentlichten übersetzungen ist gestiegen lag zwischen 1 und 50.
Mobiles Endger?t
2024-02-29

Lucene-Lernen und Zusammenfassung der chinesischen WORD-Version

In diesem Dokument geht es haupts?chlich um das Lernen und die Zusammenfassung von Lucene. Lucene ist eine effiziente, Java-basierte Volltextsuchbibliothek. Ich hoffe, dass dieses Dokument Freunden in Not hilft; interessierte Freunde k?nnen vorbeikommen und einen Blick darauf werfen.
Andere Handbücher
2024-02-29

Maven-Serie

Einige Unternehmen stellen keine externen Netzwerke für Programmierer bereit, sodass Maven nicht für den Zugriff auf Remote-Warehouse-Adressen verwendet werden kann. Daher ist es erforderlich, einen Computer im LAN zu finden, der über externe Netzwerkberechtigungen verfügt, und dann einen privaten Nexus-Server zu erstellen Privater Server In diesem Fall k?nnen Sie über diesen Computer mit einem privaten Nexus-Server auf das Maven-Remote-Warehouse zugreifen. Interessierte Freunde k?nnen vorbeikommen und einen Blick darauf werfen
Andere Handbücher
2024-02-29

Netty-Codeanalyse Chinesische WORD-Version

In diesem Dokument geht es haupts?chlich um die Netty-Codeanalyse. Netty bietet ein asynchrones, ereignisgesteuertes Netzwerkanwendungs-Framework und Tools, mit denen Freunde, die es ben?tigen, schnell leistungsstarke und hochzuverl?ssige Netzwerk-Server- und Client-Programme entwickeln k?nnen
Andere Handbücher
2024-02-29

Problem beim Einrichten der Windows-Thinkpad-Android-Umgebung. Chinesische WORD-Version

In diesem Dokument geht es haupts?chlich um die Probleme beim Einrichten der Windows ThinkPad Android-Umgebung. Ich hoffe, dass dieses Dokument interessierten Freunden hilft, einen Blick darauf zu werfen.
Mobiles Endger?t
2024-02-29

Ausführliche Erl?uterung der chinesischen WORD-Version des UML-Klassendiagramms

In diesem Dokument geht es haupts?chlich um die detaillierte Erl?uterung des UML-Klassendiagramms. Im statischen Mechanismus von UML ist das Klassendiagramm nicht nur das Kernanliegen der Designer, sondern auch das Kernanliegen der Implementierer. Auch Modellierungstools generieren Code haupts?chlich auf Basis von Klassendiagrammen. Unter den neun Diagrammen der UML nimmt das Klassendiagramm eine sehr wichtige Stellung ein. Ich hoffe, dass dieses Dokument Freunden in Not hilft; interessierte Freunde k?nnen vorbeikommen und einen Blick darauf werfen.
Andere Handbücher
2024-02-29

Beliebte Empfehlungen

PHP7.3.8 Offline-Chinesisch-Handbuch (offizielle Version)

Offizielles chinesisches Handbuch zu php7.3.8 (chm-Format)

PHP7.2 Chinesisches Handbuch

PHP Chinesisch Handbuch herunterladen|chm|mobile Version|pdf

Chinesisches HTML5-Handbuch (CHM-Version)

Herunterladen des chinesischen HTML5-Handbuchs (CHM-Version)

PHP 5.6 Chinesisches Handbuch

PHP 5.6 Chinesisches Handbuch herunterladen

PHP7.2-Handbuch (neueste Version)

PHP7.2-Entwicklungshandbuch CHM-Version herunterladen

MySQL 5.1 Referenzhandbuch

MySQL 5.1 Referenzhandbuch herunterladen
Datenbank
2017-02-10

HTML-Chinesisch-Handbuch (CHM-Version)

Herunterladen des chinesischen HTML-Handbuchs (CHM-Version).

Linux-Befehlsliste

Linux-Befehlsenzyklop?die herunterladen

ThinkPHP5.0-Entwicklungshandbuch

ThinkPHP5.0 Chinesisch vollst?ndiges Handbuch herunterladen

JavaScript-Referenzhandbuch

Vollst?ndiges JavaScript-Referenzhandbuch herunterladen