请教个perl cgi脚本的问题.
- my $child = fork;
- if ($child > 0){
- print " 1 2 OK</br>";
- exit;
- }
- setsid();
- exec(childprocess);
作者: 为什么删我id 发布时间: 2011-05-13
QUOTE:
执行上边这段代码后父进程成为僵尸进程,浏览器直到子进程退出才收到1 2 ok的数据,对这个问题颇为不解
为什么删我id 发表于 2011-05-13 17:29
为什么删我id 发表于 2011-05-13 17:29
这个你要读读Doug MacEachern, Lincoln Stein的书:Writing Apache Modules with Perl and C
对于进程管理,apache有自己的一套,包括进程回收机制和缓冲机制。CGI下的fork跟常规fork完全不一样。
作者: 兰花仙子 发布时间: 2011-05-14