python 打包成exe 1053_Python服务失败,错误为1053,但可以使用debug mod

在尝试将Python服务打包成exe时遇到错误1053,即服务没有及时响应启动或控制请求。已确认服务安装正确,但启动时出现问题。在调试模式下,服务运行正常。目前尚未找到非调试模式下解决问题的方法。
摘要由CSDN通过智能技术生成

我正在尝试从我的代码创建Python service.exe。

我一直坚持运行它。在

我有两个重要文件:服务代码:import win32serviceutil

import win32service

import win32event

import servicemanager

import socket

import time

from mailbox.fetcher import main_fetching

from disc.my_logger import set_up_logging

logging = set_up_logging("Fetcher")

class FetcherSvc (win32serviceutil.ServiceFramework):

_svc_name_ = "MailMan-FetchingService"

_svc_display_name_ = "MailMan FetchingService"

def __init__(self,args):

win32serviceutil.ServiceFramework.__init__(self,args)

self.stop_event = win32event.CreateEvent(None,0,0,None)

socket.setdefaulttimeout(60)

self.stop_requested = False

def SvcStop(self):

self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)

win32event.SetEvent(self.stop_event)

logging.info('Stopping fetching ...')

self.stop_requested = True

def SvcDoRun(self):

self.ReportServiceStatus(win32service.SERVICE_START_PENDING)

servicemanager.LogMsg(

servicemanager.EVENTLOG_INFORMATION_TYPE,

servicemanager.PYS_SERVICE_STARTED,

(self._svc_name_,'')

)

self.main()

def main(self):

logging.info(' ** Starting fetching mails service ** ')

self.ReportServiceStatus(win32service.SERVICE_RUNNING)

while not self.stop_requested:

main_fetching()

py2exe设置代码:

^{pr2}$

服务安装正确:$ fetcher_service/fetching_service.exe --startup=delayed install

Installing service MailMan-FetchingService

Changing service configuration

Service updated

但一开始:$ fetcher_service/fetching_service.exe start

Starting service MailMan-FetchingService

Error starting service: Usługa nie odpowiada na sygnał uruchomienia lub sygnał sterujący w oczekiwanym czasie.

(翻译成英文:服务没有及时响应启动或控制请求)

我试着设置特定的用户,但没用。。。

此外:运行后立即出现错误,没有延迟

忘记添加:服务在调试模式下工作得很好。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值