windows - 如何从 Windows 上的 Perl CGI 脚本派生后台进程?

标签 windows perl cgi background fork

在 Windows 上运行时,我在从 Perl CGI 脚本派生进程时遇到了一些麻烦。主要问题似乎是在 Windows 上运行时模拟了“fork”,实际上似乎并没有创建新进程(只是当前进程中的另一个线程)。这意味着正在等待进程完成的 Web 服务器(如 IIS)将继续等待,直到“后台”进程完成。

有没有办法从 Windows 下的 CGI 脚本中分离出后台进程?更妙的是,是否有一个我可以调用的函数可以跨平台方式执行此操作?

(只是为了让生活变得更加困难,我真的很想要一种将 fork 进程输出同时重定向到文件的好方法)。

最佳答案

如果您想以独立于平台的方式执行此操作,Proc::Background可能是最好的方法。

关于windows - 如何从 Windows 上的 Perl CGI 脚本派生后台进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792/

相关文章:

java - 在 Windows 上验证文件名

c++ - 是否可以修复 Windows 头文件(winnt.h、windefs.h)以便它们可以用/Za 编译?

Perl - 使用 perl 脚本中的 rsync

linux - 如果反引号无法执行,则 STDERR 重定向到 STDOUT 会丢失

string - 非凡的字符串 split

linux - 像 CGI 一样在 linux apache 中运行 EXE 文件

windows - 如何找出在Windows中打开的EXE

windows - 如何判断屏幕保护程序正在运行?

python - 在 Google App Engine 上使用 python 使用 POST 方法处理 HTML 表单数据

c++ - 如何通过单击 HTML 表单按钮在本地运行程序?