在Python中使用forever.js

时间:2013-10-24 16:16:35

标签: python forever

两个问题:

  • 是否有一个等效于forever.js的Python在后台运行Python进程而不需要sudo?
  • 是否可以在Python中使用forever.js?用virtualenv怎么样?

3 个答案:

答案 0 :(得分:31)

使用forever.js:

很容易使用Python
forever start -c python python_script.py

与virtualenv一起使用它有点复杂,我使用bash脚本(称之为python_virtualenv)来做到这一点:

#!/bin/bash
# Script to run a Python file using the local virtualenv
source bin/activate
bin/python $@

现在永远使用该脚本:

forever start -c ./python_virtualenv python_script.py

答案 1 :(得分:0)

在尝试使用下一个命令后,我在使用自定义日志记录路径执行python脚本时出现问题:

 forever start -c python -l /tmp/forever.log -o /tmp/out.log -e /tmp/error.log python_script.py

告诉我它是否适合你

答案 2 :(得分:0)

使用带有Flask的python 3与forever.js一起运行,这是我的构建过程

python3 -m venv venv
source venv/bin/activate
sudo -H pip3 install -r requirements.txt
FLASK_APP=app.py forever start -c python3 app.py --port=5001