pywin32 - 作为 Windows 服务运行时程序停止
问题描述
我有一个调用第 3 方 .NET 库的 python 程序。将其作为 Windows 服务运行时,程序会停止调用 .NET 函数。该函数永远不会返回。从 shell 运行程序时,程序按预期工作。
关于为什么会发生这种情况的任何想法?我想也许与线程有关?但我仍然想不出为什么它可以从命令行运行,但不能从 Windows 服务运行。
任何关于如何去做的想法将不胜感激。
使用pythonnet
(用于调用 .NET 代码)和pywin32
(用于服务功能)
由于我调用的是第 3 方库,因此我对停止的函数的作用一无所知。它很有可能会创建线程,但我不知道事实。
解决方案
推荐阅读
- laravel - 下拉菜单中的语句中的 Laravel Yajra 数据表语句
- javascript - 使用 rc 分页反应分页问题
- flutter - Flutter - 如何在屏幕上显示 For-loop 结果
- python - 如何使用 Python 中的正则表达式方法将文本文件拆分为具有自定义名称(不是计数器)的多个文本文件
- excel - 如何在Excel中总结单圈时间
- swift - 如何在部分中有大量标题的同时制作粘性 headerTableView?
- xcode - 在 Xcode 中构建 EFQRCode 失败
- python - python模块初始化错误:只能将列表(不是“str”)连接到列表
- javascript - 通过 javascript 向 Whatsapp API 发送消息,打开 whatsapp 但显示空白文本
- c# - IDevTools 实例不包含 CreateDevToolsSession 方法