繁体   English   中英

在Apache / Windows下通过python / wsgi进行分叉处理以执行可执行文件

[英]Fork process to execute executables through python/wsgi under Apache/Windows

我目前正在一个个人的小Django网站上进行管理,以管理我的音乐和电影资源。

具体环境:

  • Python 2.7
  • mod_wsgi 3.3
  • 阿帕奇2.2.22
  • Windows XP

我遇到的问题是当我使用subprocess.Popen派生新进程以在某个播放器中打开电影时,该进程将在后台分叉,这意味着我只能在任务管理器中看到它,但是没有可见的Player接口。 所以真的很奇怪,因为我什至可以听到电影中的声音,但是看不到图片(我试图以此方式打开浏览器和许多其他可执行文件,它们都在后台运行)

如果我使用Django随附的开发服务器,则此问题已消失。 所以我想这个问题与Apache或mod_wsgi高度相关?

有什么建议吗?

检查CREATE_NEW_CONSOLESTARTUPINFO.wShowWindow参数。 通过subprocess.Popen启动新进程时,可能需要使用then。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM