hi,
ich suche seit geraumer zeit eine art tutorial für das wsgiref modul. leider finde ich nur das was in PEP-0333 steht und das hilft nur bedingt. vorallem wie ich es mögliche mache das ich mehere requests gleichzeitig behandeln kann in threads möchte ich erlernen, aber ich frage mich nur wie?
mfg
wsgiref tutorial?
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
-> http://werkzeug.pocoo.org/documentation/wsgihowtoLambda hat geschrieben:ich suche seit geraumer zeit eine art tutorial für das wsgiref modul. leider finde ich nur das was in PEP-0333 steht und das hilft nur bedingt. vorallem wie ich es mögliche mache das ich mehere requests gleichzeitig behandeln kann in threads möchte ich erlernen, aber ich frage mich nur wie?
Wird allerdings schnell Werkzeug spezifisch. Ansonsten PEP333.
//EDIT: Hier noch ein Tutorial, das aber ebensoschnell Paste spezifisch wird: http://pythonpaste.org/do-it-yourself-framework.html
TUFKAB – the user formerly known as blackbird
danke, diese tutorials haben etwas geholfen. bleibt immernoch das problem mit multithreading, da ich gerne mehere requests gleichzeitig bearbeiten möchte, bloß genau dafür finde ich noch weniger als für wsgiref simple_server... gibt es dafür keine beispiele?
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Da brauchst du ein Tutorial für. WSGI Anwendungen sind (wenn du keine globale Variablen verwendest) automatisch multithreadable. Und wsgiref läuft automatisch im Multithreadmodus.Lambda hat geschrieben:danke, diese tutorials haben etwas geholfen. bleibt immernoch das problem mit multithreading, da ich gerne mehere requests gleichzeitig bearbeiten möchte, bloß genau dafür finde ich noch weniger als für wsgiref simple_server... gibt es dafür keine beispiele?
TUFKAB – the user formerly known as blackbird
hmm eigentlich wollte ich schon globale variablen verwenden, das würde desöfteren bei meinem vorhaben performance sparen. wieso kann man keine globale vars verwenden wenn es multithread ist, man kann doch threads locken bis ein anderer thread es gelesen/geschrieben hat?blackbird hat geschrieben:Da brauchst du ein Tutorial für. WSGI Anwendungen sind (wenn du keine globale Variablen verwendest) automatisch multithreadable. Und wsgiref läuft automatisch im Multithreadmodus.
Klar kannst Du sperren, aber das ist dann nicht mehr *automatisch* thread-safe, Du musst etwas dafür tun.
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Klar. Im Threading modul sind da locks für. Aber das gilt dann nicht mehr als "automatisch".Lambda hat geschrieben:hmm eigentlich wollte ich schon globale variablen verwenden, das würde desöfteren bei meinem vorhaben performance sparen. wieso kann man keine globale vars verwenden wenn es multithread ist, man kann doch threads locken bis ein anderer thread es gelesen/geschrieben hat?blackbird hat geschrieben:Da brauchst du ein Tutorial für. WSGI Anwendungen sind (wenn du keine globale Variablen verwendest) automatisch multithreadable. Und wsgiref läuft automatisch im Multithreadmodus.
TUFKAB – the user formerly known as blackbird