如何使用 PM2 生态系统文件运行 Python 模块?

问题描述 投票:0回答:0

我可以使用带有以下生态系统文件的 PM2 运行 Python 脚本:

{
    "apps": [{
        "name": "my_app",
        "script": "script.py",
        "instances": "1",
        "wait_ready": true,
        "autorestart": false,
        "interpreter" : "/home/my_user/.cache/pypoetry/virtualenvs/my_app-ij6Dv2sY-py3.10/bin/python",
    }]
}

工作正常,但我有另一个程序,我只能这样启动:

python -m my_app

但是为此我不能简单地将生态系统文件更改为:

{
    "apps": [{
        "name": "my_app",
        "script": "-m my_app",
        "instances": "1",
        "wait_ready": true,
        "autorestart": false,
        "interpreter" : "/home/my_user/.cache/pypoetry/virtualenvs/my_app-ij6Dv2sY-py3.10/bin/python",
    }]
}

PM2 将无错误地运行它,但我的应用程序将不会运行。我如何使用

-m my_app
与 PM2 生态系统文件?

python python-3.x pm2
© www.soinside.com 2019 - 2024. All rights reserved.