You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows IIS环境下运行Huey消费者并实现开机自启?

在Windows Server IIS环境下运行Huey消费者并实现开机自启

一、基础命令执行方式

Windows下不能直接用./manage.py格式,得用Python解释器启动,步骤如下:

  • 打开命令提示符(CMD)或PowerShell,切换到你的Django项目根目录(就是包含manage.py的文件夹)
  • 如果用了虚拟环境,先激活它:比如虚拟环境叫venv,就执行venv\Scripts\activate,激活后命令行前缀会显示(venv)
  • 执行Huey启动命令:python manage.py run_huey

但直接这么运行的话,关闭命令窗口进程就会终止,所以需要把它包装成Windows服务来后台运行,同时实现开机自启。

二、用NSSM将Huey注册为Windows服务

NSSM(Non-Sucking Service Manager)是轻量工具,专门用来把普通程序转成Windows服务,操作步骤:

  1. 下载NSSM对应版本,解压后把nssm.exe放到系统路径(比如C:\Windows\System32),或者直接在解压目录操作
  2. 打开管理员权限的CMD/PowerShell,切换到NSSM所在目录(没放系统路径的话)
  3. 执行nssm install HueyConsumer(HueyConsumer是服务名称,你可以自定义),弹出图形配置窗口后按以下设置:
    • Application标签页:
      • Path:选你项目虚拟环境里的python.exe路径,比如C:\your-project\venv\Scripts\python.exe
      • Arguments:填入manage.py run_huey
      • Working Directory:选择你的Django项目根目录(包含manage.py的文件夹)
    • Details标签页:可设置服务的显示名称和描述,方便识别
    • Log On标签页:一般用本地系统账户即可,需要特定权限的话再选对应账户
    • 配置完点击Install service,提示安装成功就完成了
  4. 启动服务:执行nssm start HueyConsumer,或者在服务管理器里手动启动
  5. 设置开机自启:右键此电脑→管理→服务和应用程序→服务,找到你创建的Huey服务,右键→属性,把启动类型改成自动

三、验证与调试

  • 查看服务状态:在服务管理器里看是否处于“运行中”,或者执行nssm status HueyConsumer
  • 查看日志:Huey本身会输出日志,也可以在NSSM的Logging标签页配置日志文件路径,方便排查问题
  • 若服务启动失败,检查路径、参数是否正确,虚拟环境是否正常,或者查看Windows事件日志找错误信息

内容的提问来源于stack exchange,提问作者Frankline

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 19:05:58