为什么mod_wsgi在Windows上不支持守护进程模式?

在http://code.google.com/p/modwsgi/上可以阅读这个声明

但是mod_wsgi的守护进程模式只能在UNIX上运行的Apache 2.0或2.2版本上运行,并且只有在基础Apache的Apache运行时库已经被编译支持线程时才可用。

在Windows下不支持守护进程模式的原因是什么?

得到后我发现了上面的内容

Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration 

来自Apache的错误。 因为WSGIScriptAlias指令工作正常,所以模块不包含问题。 我想我得到的错误是由于在mod_wsgi的维基上描述的限制。

Windows不提供UNIX风格的fork()系统调用,所以在子进程继承父进程内存映像的过程中产生的进程是不可能的。 Apache / mod_wsgi需要fork()。

对于所有的人来说,在阅读Graham的答案之后,想要了解更多关于Windows上的fork(),这里是与这个主题有关的问题:

什么是最接近的东西窗户fork()?
替代fork()ing? 在窗口中。
CreateThread vs fork()
fork / chroot等效于Windows服务器应用程序
Microsoft Windows 7 POSIX实现目前在哪里?

上面提到的两个有趣的事情是:

  • Interix – 用于Microsoft Windows NT操作系统的可选,全功能的POSIX和Unix环境子系统。

  • Cygwin的fork实现

另外我问Interix是否实现fork()?