Thread Linux Monitor: Client-Server Rollen
(15 answers)
Opened by bloonix at 2006-05-25 16:52
[quote=ptk,30.05.2006, 00:22]Das hört sich zu kompliziert an. Wenn du select() richtig verwendest, dann gibt es nur *einen* Server-Prozess, und der "Listener" wird überflüssig.[/quote]
also ich habe das mit select() schon ausprobiert. der server braucht ca. 3 sekunden pro request mit der gesamten verarbeitung, wenn dann also pro sekunde ca. 100 requests reinkommen, dann kann die verwendung von select() so gut sein wie sie will, der eine serverprozess packt das einfach nicht. deshalb brauche ich eine möglichkeit, die arbeit auf mehrere serverprozesse aufzuteilen und wenn es geht, halt ohne fork. natürlich wäre auch es auch eine möglichkeit, die clients direkt in die datenbank schreiben zu lassen, aber dafür bräuchte ich sowas wie ein mysql-net und das ist doch kostenpflichtig, wenn mich nicht alles täuscht. darüber werde ich mich aber nochmal informieren... Edit: es ist nicht kostenpflichtig, also eine absolute erleicherung für mich, allerdings interessiert mich die lösung trotzdem, wie man das mit listener etc. machen könnte. es gibt doch software, die das so macht... nur wie?\n\n <!--EDIT|opi|1148943145--> What is a good module? That's hard to say.
What is good code? That's also hard to say. One man's Thing of Beauty is another's man's Evil Hack. |