作为 Windows 服务运行时程序停止

问题描述

我有一个调用 3rd 方 .NET 库的 Python 程序。当它作为 Windows 服务运行时,程序停止调用 .NET 函数。该函数永远不会返回。从 shell 运行程序时,程序按预期工作。

关于为什么会发生这种情况的任何想法?我想也许与线程有关的东西?但我仍然想不出为什么它可以从命令行运行,而不能从 Windows 服务运行。

任何关于如何进行的想法将不胜感激。

使用 pythonnet(用于调用 .NET 代码)和 pywin32(用于服务功能

由于我调用的是第 3 方库,因此我对 Stalls 的功能一无所知。它很有可能会创建线程,但我不知道这是事实。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)