制作Windows服务

小七夕 7月前 ⋅ 2163 阅读

1. 下载和安装 NSSM

  1. 访问 NSSM 的官方网站 并下载最新版本。
  2. 解压下载的 ZIP 文件。
  3. 将解压后的 nssm.exe 复制到一个适当的位置,例如 C:\Program Files\nssm\

2. 创建 Flask Windows 服务

  1. 打开命令提示符或 PowerShell 为管理员。
  2. 导航到 nssm.exe 所在的目录或确保它在你的 PATH 中。
  3. 执行以下命令来创建一个新的 Windows 服务:
nssm install FlaskService

这会打开 NSSM 的 GUI。

  1. 在 "Application" 选项卡中:

    • 在 "Path" 中,指定你的 Python 解释器的路径,通常是 C:\PythonXX\python.exe(其中 XX 是版本号)。
    • 在 "Startup directory" 中,指定你的 Flask 应用脚本(如 app.py)所在的目录。
    • 在 "Arguments" 中,输入你的 Flask 应用脚本的名称,例如 app.py.
  2. 点击 "Install service".

3. 启动服务

现在,你可以使用 Windows 的服务管理控制台或命令行工具来启动、停止或重新启动你的服务。

例如,要启动服务,你可以使用以下命令:

net start FlaskService

要停止服务,你可以使用:

net stop FlaskService

现在,每次你的机器启动时,Flask 应用都会自动运行,而无需手动启动它。


注意:本文归作者所有,未经作者允许,不得转载