学无止境

书山有路勤为径,
学海无涯苦作舟!

0%

node + pm2运行python程序

确认已经安装好node环境和pm2包,通过PM2来运行Python程序,有两种方法:pm2 start test.py –interpreter=python.exe的路径 或 pm2 start test.json

pm2 start test.py –interpreter=python.exe的路径

test.py的文件内容如下:

1
2
3
4
5
6
def add_func(a, b):
sums = a + b
return sums
a = 10
b = 20
print(add_func(a, b))

运行,最简单的方式开启守护进程和监视您的应用程序
pm2 start ‘python test.py’
pm2 start test.py –interpreter=python.exe的路径

pm2 start test.json

test.json的文件内容如下:

1
2
3
4
5
6
7
8
9
{
"name": "test_pm2_101",
"cwd": "D:/test/pm2_test",
"script": "D:/test/pm2_test/test.py",
"interpreter": "D:/Python368/python.exe",
"out_file": "D:/test/pm2_test/log.log",
"error_file": "D:/test/pm2_test/error.log",
"autorestart" : false
}

参数说明如下:

  • 主要参数
    name: 任务名称
    script: 脚本路径
    cwd: 程序目录
    args: 额外参数
    interpreter: 虚拟环境
  • 其他参数
    watch: 是否监控文件改动重启
    error_file: 错误日志路径
    out_file: 正常输入日志路径
    autorestart:是否要自动重启

运行,最简单的方式开启守护进程和监视您的应用程序
pm2 start pm2.json
pm2 logs