Ich mag einen „CGI-Skript“ in Python erstellen, die im Speicher und Dienstleistungen mehr Anfragen bleiben

StackOverflow https://stackoverflow.com/questions/1602516

  •  05-07-2019
  •  | 
  •  

Frage

Ich habe eine Website, die gerade jetzt, läuft durch statische HTML-Seiten aus einem Cron-Job erstellen, die jede Nacht läuft.

Ich mag einige Such- und Filterfunktionen Skript mit einem CGI-Typ hinzuzufügen, aber mein Skript wird genug von einer Startzeit hat (vielleicht ein paar Sekunden?), Die ich mag würde es resident bleiben und mehrere Anfragen dienen .

Dies ist ein Nebenprojekt, das ich für Spaß mache, und es wird nicht super komplex sein. Ich kümmere mich nicht so etwas wie Pylonen, aber ich fühle mich nicht wie ich eine ORM-Schicht brauchen oder wollen.

Was hier einen sinnvollen Ansatz wäre?

EDIT: Ich wollte darauf hinweisen, dass für die Last Ich erwarte und Verarbeitung ich auf einer Anfrage tun müssen, ich bin zuversichtlich, dass ein einzelne Python-Skript in einem einzigen Prozess alle Anfragen ohne Verlangsamungen umgehen konnte, vor allem da mein Datensatz wird speicherresidenten sein.

War es hilfreich?

Lösung

Das ist genau das, was WSGI ist;)

Ich weiß nicht ab Hand, was der einfachste Weg, einen CGI-Skript in eine WSGI Anwendung zu drehen ist, aber (ich hatte schon immer, dass durch einen Rahmen verwaltet werden). Es soll nicht zu schwierig sein, aber.

Wie gesagt, Eine Einführung in die Python Web Server Gateway Interface (WSGI) scheint eine vernünftige Einführung zu sein, und Sie wollen auch einen Blick nehmen unter mod_wsgi (vorausgesetzt, Sie verwenden Apache ...)

Andere Tipps

Vielleicht sollten Sie Ihre Suche auf Inter-Prozess-commmunication lenken und einen Suchprozess machen, dass die Ergebnisse auf den Web-Server zurückgibt. Dieser Suchvorgang wird die ganze Zeit laufen, vorausgesetzt, Sie Ihren eigenen Server haben.

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