Python中文
首页
教程
问答
标签
搜索
登录
注册
向python服务传递参数
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我需要一些关于python服务的帮助。在</p> <p>我有一个用Python编写的服务。我需要做的是给它一些论点。让我举个例子来解释一下。在</p> <p>假设我有一个服务,它什么都不做,只在日志中写一些东西。我想在日志中多次写入相同的内容,所以我使用循环。我想在我启动服务时传递循环计数器,但我不知道如何操作。我开始服务时:</p> <pre><code>win32serviceutil.HandleCommandLine(WinService) </code></pre> <p>我在找类似的东西</p> ^{pr2}$ <p>我真的不在乎它是怎么做的,只要我能把论点传给它。我一直在努力让这件事在一天中的大部分时间都没有成功。此外,服务不是直接运行的,而是导入然后从那里运行的。在</p> <p>编辑:</p> <p>希望这是一个很好的例子。在</p> <p>这个在里面WindowsService.py公司名称:</p> <pre><code>import win32serviceutil, win32service, win32event, servicemanager, win32serviceutil class LoopService(win32serviceutil.ServiceFramework): _svc_name_ = "LoopService" _svc_description_ = "LoopService" _svc_display_name_ = "LoopService" def __init__(self,args): win32serviceutil.ServiceFramework.__init__(self,args) self.hWaitStop = win32event.CreateEvent(None,0,0,None) def SvcStop(self): self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING); win32event.SetEvent(self.hWaitStop); def SvcDoRun(self): i = 0; while i < 5: servicemanager.LogInfoMsg("just something to put in the log"); i += 1 win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE) </code></pre> <p>以下是主脚本:</p> <pre><code>import service.WindowsService, win32serviceutil win32serviceutil.HandleCommandLine(service.WindowsService.LoopService); </code></pre> <p>现在,循环将执行固定的次数。我只想简单地把价值传递给服务。不在乎怎么做。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我认为你不能直接把争论传递给服务部门。您可能可以使用环境(在启动服务之前设置环境变量并从服务中读取)。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
7 回答
无法使用Django\u mssql\u后端迁移到外部hos
9 回答
无法使用Django&Python3.4连接到MySql
2 回答
无法使用Django+nginx上载媒体文件
2 回答
无法使用Django1.6导入名称模式
3 回答
无法使用Django1.7和mongodb登录管理站点
4 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
10 回答
无法使用Djangockedi验证CBV中的字段
8 回答
无法使用Djangocketditor上载图像(错误400)
10 回答
无法使用Djangocron进行函数调用
2 回答
无法使用Djangofiler djang上载文件
2 回答
无法使用Djangokronos
2 回答
无法使用Djangomssql provid
3 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
2 回答
无法使用Djangomssq迁移Django数据库
2 回答
无法使用Djangonox创建用户
1 回答
无法使用Djangopyodb从Django查询SQL Server
10 回答
无法使用Djangopython3ldap连接到ldap
8 回答
无法使用Djangoredis连接到redis
1 回答
无法使用Django中的FK创建新表
5 回答