在http://code.google.com/p/modwsgi/上可以阅读此声明
然而,mod_wsgi的守护进程模式 仅适用于Apache 2.0或2.2 在UNIX上运行,并且仅在 Apache运行时库底层 Apache已经编译得支持 用于线程。
Windows下不支持守护进程模式的原因是什么?
我在获得
之后找到了上述内容Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration
来自Apache的错误。包含模块不是问题,因为WSGIScriptAlias
指令正常工作。我想我得到的错误是由于mod_wsgi的wiki上描述的限制。
答案 0 :(得分:6)
Windows不提供UNIX样式的fork()系统调用,因此不能进行子进程继承父进程内存映像的进程生成。 Apache / mod_wsgi需要fork()。
答案 1 :(得分:1)
对于所有在阅读Graham的回答之后想要了解更多关于Windows上的fork()的人,这里有与此主题相关的问题:
What is the closest thing windows has to fork()?
substitute for fork()ing? in windows.
CreateThread vs fork()
fork/chroot equivalent for Windows server application
Where does Microsoft Windows 7 POSIX implementation currently stands?
上述主题中提到的两个有趣的事情是:
Interix - 一个可选的全功能POSIX和Unix环境子系统,适用于基于Windows NT的操作系统。