我目前正在尝试从Splunk的python内部生成一个独立的进程。该过程是一个wsgi服务器,可以作为应用程序的一部分为我运行我的脚本。现在,使用Python的子进程模块,该进程在Linux中可以作为独立的进程正确生成,但是在Windows中,它会失败(很明显的原因)。
作为替代方案,一个明显的选择是在Windows的Splunk python中创建一个服务并启动它。由于某些原因,Splunk的python可以正确安装服务,但无法启动,并出现以下错误:
启动服务时出错:该服务未及时响应启动或控制请求。
我观察到,如果我使用系统python安装该服务,然后使用Splunk的python启动它-它将正常工作。这表明我认为该服务无法找到dll。我检查了dll是否在路径中,但它似乎并未包含它们。有人面对过这个问题吗?我很想听到您可能要达到此目的的任何其他建议。
但是我的情况是,该脚本使用Windows的python运行得很好,但是在Splunk的Python中失败了。
还有其他选择吗?