在 Windows 上运行时,我在从 Perl CGI 脚本派生进程时遇到了一些麻烦。主要问题似乎是在 Windows 上运行时模拟了“fork”,实际上似乎并没有创建新进程(只是当前进程中的另一个线程)。这意味着正在等待进程完成的 Web 服务器(如 IIS)将继续等待,直到“后台”进程完成。
有没有办法从 Windows 下的 CGI 脚本中分离出后台进程?更妙的是,是否有一个我可以调用的函数可以跨平台方式执行此操作?
(只是为了让生活变得更加困难,我真的很想要一种将 fork 进程输出同时重定向到文件的好方法)。
最佳答案
如果您想以独立于平台的方式执行此操作,Proc::Background可能是最好的方法。
关于windows - 如何从 Windows 上的 Perl CGI 脚本派生后台进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792/