Python pywin32 CreateEvent和Apache
我在Django1.1.1中有一个网站,部署在Apache2.0中。在后端,我有一个启动脚本,启动三个与前端交互的python进程。其中一个进程使用与Apache通信的Windows事件(使用CreateEvent) 我的问题是,当我先运行launcher脚本,然后启动Apache时,一切似乎都正常工作,但当我先启动Apache,然后运行launcher时,不会启动带有Windows事件的进程。在命令行上启动进程时,进程将终止,并出现错误Python pywin32 CreateEvent和Apache,python,django,apache,winapi,Python,Django,Apache,Winapi,我在Django1.1.1中有一个网站,部署在Apache2.0中。在后端,我有一个启动脚本,启动三个与前端交互的python进程。其中一个进程使用与Apache通信的Windows事件(使用CreateEvent) 我的问题是,当我先运行launcher脚本,然后启动Apache时,一切似乎都正常工作,但当我先启动Apache,然后运行launcher时,不会启动带有Windows事件的进程。在命令行上启动进程时,进程将终止,并出现错误 pywintypes.error:(5,“CreateE
pywintypes.error:(5,“CreateEvent”,“访问被拒绝”)
我认为这是一个权限问题,Apache作为系统用户运行,启动器作为我运行。有没有办法解决这个问题?
也可能是别的,有什么想法吗?
我是一个窗户上的傻瓜,所以请容忍我。顺便说一句,我使用的是Windows XP和python 2.4谢谢 更新: 我最终使用python配方始终在脚本之后启动Apache服务。我的问题解决了 您是否在调用中指定了(通过lpEventAttributes参数) 有关详细信息,请参阅下页的第5节(同步对象安全和访问权限):