Thread mod_perl nachbau
(3 answers)
Opened by esskar at 2004-04-06 01:32
Hi.
Wir haben in unserem Projekt einen eigene Servereinheit (Sentinel), die gleichzeitig HTTP, SMTP, POP3 Server ist, auch Process überwacht und ggf. neu startet, etcpp. Dieser hat auch ein CGI Schnittstelle und unterstützt auch Perl. Jetzt wollen wir, sowas wie mod_perl nachbauen - natürlich nur in einer Lite Version. 1.) Perl script wird von Sentinel gestartet, macht einen listen-socket auf und wartet auf eine connection. Irgendwann bekommt es dann über ein vorher vereinbartes Protokol vom Sentinel Daten zugeschickt, in der Form Code: (dl
)
<left>: <right> welches ein neues environment darstellt, welches ich mir dann in meine bestehendes einpflege... bevor dies geschieht, hat Sentinel schon mein STDIN geschlossen, es wieder geöffnet und die POST Daten vom Request über geben... wenn ich jetzt CGI->new mache, habe ich dann die neuen Daten in meinem CGI object oder puffert die CGI.pm irgendwie anders... z.B. schon bei use CGI oder so? 2.) Wie hat Apache das denn gelöst, wenn zwei requests gleichzeitig ankommen? Werden die scripte geforkt? Oder wie? Dankbar für Hinweise. Gruß -sak |