我可以使用带有以下生态系统文件的 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 生态系统文件?