【发布时间】:2010-09-09 21:38:50
【问题描述】:
我有一个网站在 Django1.1.1 中部署在 Apache2.0 中。在后端,我有一个启动器脚本,它启动三个与前端交互的 python 进程。其中一个进程使用与 Apache 通信的 Windows 事件(使用 CreateEvent)。
我的问题是,当我先运行启动器脚本然后启动 Apache 时,一切似乎都工作正常,但是当我先启动 Apache 然后运行启动器时,永远不会启动带有 Windows 事件的进程。在命令行上启动进程时,它会因错误而死pywintypes.error: (5, 'CreateEvent', 'Access is denied.')
我认为这是 Apache 以 SYSTEM 用户身份运行而启动器以我身份运行的权限问题。有什么想法可以解决这个问题吗?
它也可能是别的东西,有什么想法吗?
我是 Windows 上的菜鸟,所以请多多包涵。顺便说一句,我使用的是 Windows XP 和 python 2.4
谢谢
S
更新: 我最终使用 python 配方Controlling Windows Services 来始终启动 Apache 服务发布我的脚本。我的问题解决了!
【问题讨论】:
标签: python django apache winapi