请教个perl cgi脚本的问题.

  1. my $child = fork;
  2. if ($child > 0){
  3.         print " 1  2 OK</br>";
  4.         exit;
  5. }
  6. setsid();
  7. exec(childprocess);
复制代码
执行上边这段代码后父进程成为僵尸进程,浏览器直到子进程退出才收到1 2 ok的数据,对这个问题颇为不解

作者: 为什么删我id   发布时间: 2011-05-13



QUOTE:
执行上边这段代码后父进程成为僵尸进程,浏览器直到子进程退出才收到1 2 ok的数据,对这个问题颇为不解
为什么删我id 发表于 2011-05-13 17:29




    这个你要读读Doug MacEachern, Lincoln Stein的书:Writing Apache Modules with Perl and C
对于进程管理,apache有自己的一套,包括进程回收机制和缓冲机制。CGI下的fork跟常规fork完全不一样。

作者: 兰花仙子   发布时间: 2011-05-14