Python 部署为windows service 服务全局对象方法调用失败

我想把Python当成windows服务后台启动,我现在参考这个文档已经实现了,但是其中有两个方法执行失败,其他的正常的。失败的两个方法一个是设置全局对象,另一个就是调用这个全局对象的方法,问下各位有知道如何避免这个问题,设置全局成功,或其他思路能解决这个问题的方式。不设置成服务时,单独启动py文件是没有问题的

img

img
在设置全局对象这个方法这失败了

img
服务是正常启动了,没有报错

参考文档: Flask结合tornado和Nginx部署为Windows Service服务并开机自启 - 简书 将Flask部署为服务需要三步: Flask结合tornado部署项目; 利用win32模块包装第一步的项目启动代码; 在前两部的基础上配置Nginx转发; Flask结合t... https://www.jianshu.com/p/efe25287f941

错误ID是1053:服务没有及时响应启动或控制请求 吗?

问题找到了,最后发现是做成服务后,open('./config','r'),open打开文件的路径是相对路径就不行,得path = os.path.dirname(file)获取下当前页面路径,再拼接上文件名称,即可