问题描述
我有一个调用 3rd 方 .NET 库的 Python 程序。当它作为 Windows 服务运行时,程序停止调用 .NET 函数。该函数永远不会返回。从 shell 运行程序时,程序按预期工作。
关于为什么会发生这种情况的任何想法?我想也许与线程有关的东西?但我仍然想不出为什么它可以从命令行运行,而不能从 Windows 服务运行。
任何关于如何进行的想法将不胜感激。
使用 pythonnet
(用于调用 .NET 代码)和 pywin32
(用于服务功能)
由于我调用的是第 3 方库,因此我对 Stalls 的功能一无所知。它很有可能会创建线程,但我不知道这是事实。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)