Die Suche ergab 25 Treffer

von Lambda
Samstag 9. Juni 2007, 15:59
Forum: Netzwerkprogrammierung
Thema: FastCGI ohne framework?
Antworten: 4
Zugriffe: 1071

FastCGI ohne framework?

hi, ich suche besonders kleine beispiele wie man selber ohne ein fertiges framework FastCGI verwendet. aus der forum suche weis ich nun das FastCGI wesentlich schwerer sein soll, das soll mich aber erstmal nicht stören. ich habe bisher viel gefunden zu diesem thema, bloß leider sind die meisten fcgi...
von Lambda
Dienstag 5. Juni 2007, 13:28
Forum: Netzwerkprogrammierung
Thema: sockets: timeout und "ende" behandeln?
Antworten: 17
Zugriffe: 4325

Y0Gi hat geschrieben:
Sr4l hat geschrieben:Fehler apfangen tust du mir try und except [wiki]try...except[/wiki]
Tuten tut die Feuerwehr ;)
sehr hilfreich :roll:
von Lambda
Montag 4. Juni 2007, 12:00
Forum: Netzwerkprogrammierung
Thema: sockets: timeout und "ende" behandeln?
Antworten: 17
Zugriffe: 4325

import socket, threading CFG_HOST = '127.0.0.1' CFG_PORT = 8080 CFG_TIMEOUT = 7.5 CFG_LQUEUE = 5 class ReqHandler(threading.Thread): def __init__(self, psock, paddr): threading.Thread.__init__(self) #self.setDaemon(True) self.sock = psock self.addr = paddr def run(self): try: while True: data = sel...
von Lambda
Mittwoch 30. Mai 2007, 23:33
Forum: Netzwerkprogrammierung
Thema: sockets: timeout und "ende" behandeln?
Antworten: 17
Zugriffe: 4325

prima, danke euch allen, werde ich jetzt ausprobieren :)
von Lambda
Mittwoch 30. Mai 2007, 16:36
Forum: Netzwerkprogrammierung
Thema: sockets: timeout und "ende" behandeln?
Antworten: 17
Zugriffe: 4325

sockets: timeout und "ende" behandeln?

import socket, threading CFG_HOST = '127.0.0.1' CFG_PORT = 8080 CFG_TIMEOUT = 7.5 CFG_LQUEUE = 5 class ReqHandler(threading.Thread): def __init__(self, sock, addr): threading.Thread.__init__(self) self.setDaemon(True) self.sock = sock self.addr = addr def run(self): while True: print 'lese daten:' ...
von Lambda
Freitag 25. Mai 2007, 17:32
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

vielen dank :)
von Lambda
Freitag 25. Mai 2007, 12:47
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

danke erstmal für die replys. ich werde mir jetzt paralell CGI anschauen, allerdings werde ich den server weitermachen, ich werde dann nen performance test machen. für kleine projekte werde ich auf jedenfall meinen eignen python webserver verweden, der einfachheit halber. nun zu CGI, da hätte ich no...
von Lambda
Donnerstag 24. Mai 2007, 19:39
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

naja mir gings darum was ich ne alternative für php gesucht habe. dann hatte ich mich mit wsgi beschäftigt, was allerdings nicht so einfach ist da es umständlicher ist als mit basehttpserver dahinterzusteigen wie es funktioniert. gegen den apache hätte ich nichts, bloß ich habs mal nach nem tip mit ...
von Lambda
Donnerstag 24. Mai 2007, 15:07
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

import SocketServer, socket, BaseHTTPServer, os def cacheFile(datei): return open(datei, 'rb').read() _bild = cacheFile('%s/htdocs/wow.jpg' % os.getcwd()) _html = '''<html> <head> <link rel="stylesheet" href="style/style.css" type="text/css" /> </head> <body> <img src=...
von Lambda
Donnerstag 24. Mai 2007, 09:47
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

Wenn du Threads verwendest, dann werden mehrere RequestHandler gleichzeitig mit verschiedensten Anfragen betraut. Es ändert sich also, dass die RequestHandler nebeneinander arbeiten. Bei wenigen Requests oder wenn sowiso immer alles hintereinander abgearbeitet werden soll, dann sind Threads sinnlos...
von Lambda
Donnerstag 24. Mai 2007, 07:52
Forum: Netzwerkprogrammierung
Thema: Einfachste Onlinestellung eines Scriptes
Antworten: 62
Zugriffe: 8298

das forum ist nicht da um deine projekte zu realisieren, sondern um dir evtl. zu helfen oder dich auszutauschen was man besser machen kann. ich denke das buch wird ok sein, wenn du keine zeit hast etwas zu lernen und es trotzdem machen willst, verstehe ich die logik hier drin nicht?!
von Lambda
Donnerstag 24. Mai 2007, 05:45
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

danke gerold :) ich bin davon ausgegangen das irgendwann das programm crasht, da ich bisher dachte es wird echt nichtmehr freigegeben. kann es sein das es etwas unnütze ist für jeden request 1 thread zu öffnen, wäre das mit worker threads schneller und würde der GC vielleicht garnicht erst unnütze s...
von Lambda
Mittwoch 23. Mai 2007, 22:19
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

ah, scheint das richtige zu sein, allerdings nicht gerade leicht für mich pers. das rauszufiltern, damit ich das ganze möglichst minimalistisch habe um mich da reinzusteigern... hast du evtl. noch andere sources?
von Lambda
Mittwoch 23. Mai 2007, 19:39
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

das tut er, für jeden GET 1 thread, also eine seite mit 5 bildern = 6 threads... wie kann ich sowas hinbekommen vonwegen alte threads wiederverwenden? (irgendwie erinnere ich mich an den cherrpy wsgi, dort gabs standard 10 worker threads)?
von Lambda
Mittwoch 23. Mai 2007, 19:06
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

habe beides entfern, hat etwas geholfen. allerdings wächst der speicher immernoch, allerdings langsamer und nur von verschiedenenn usern (ips), womit kann das noch zusammen hängen?
von Lambda
Mittwoch 23. Mai 2007, 16:16
Forum: Netzwerkprogrammierung
Thema: multithread webserver probleme
Antworten: 27
Zugriffe: 3972

multithread webserver probleme

hi, zuerst der code: # multithreading httpd - test try: import psyco psyco.full() except ImportError: print 'Psyco not installed, the program will just run slower' import SocketServer, socket, BaseHTTPServer, os class MyRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): def __del__(self): print ...
von Lambda
Mittwoch 23. Mai 2007, 08:18
Forum: Offtopic
Thema: Thread-Interna
Antworten: 14
Zugriffe: 3528

Kann man aber. Ok, wenn man ganz detailiert sein will geht das mit einer CPU nicht, aber mit zwei ist sowas durchaus technisch möglich (aber mit einer CPU kann man wenn man ganz genau ist, auch nur einen Prozess gleichzeitig laufen lassen, trotzdem gibt es Multiprocess-Betriebssysteme). Von Python-...
von Lambda
Mittwoch 16. Mai 2007, 00:59
Forum: Netzwerkprogrammierung
Thema: wsgiref tutorial?
Antworten: 9
Zugriffe: 1943

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. hmm eigentlich wollte ich schon globale variablen verwenden, das würde desöfteren bei meinem vorhaben performance spare...
von Lambda
Dienstag 15. Mai 2007, 18:10
Forum: Netzwerkprogrammierung
Thema: wsgiref tutorial?
Antworten: 9
Zugriffe: 1943

achso, okay er läuft in diesem modus, aber muss meine app dann irgendwelche besonderheiten haben das auch multirhread 100% sicher genutzt wird?
von Lambda
Dienstag 15. Mai 2007, 02:49
Forum: Netzwerkprogrammierung
Thema: wsgiref tutorial?
Antworten: 9
Zugriffe: 1943

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?