我从这里找到了一个MediaCrush开源
但坚持最后一步。 我启动了Redis服务器,使用命令
$ redis的-CLI
收到了" PONG"响应。
然后使用命令
$芹菜工人-A mediacrush -Q芹菜,优先
之后
python app.py
但似乎没有任何作用。我刚刚安装了nginx,在我的IP上运行它确定,但是在编辑nginx.conf之后就像一个Mediacrush脚本,然后访问我的IP,没有任何反应。 那我在这里错过了什么?以及如何配置nginx服务器并启动redis服务器以在CentOS上运行此脚本(如果需要,我可以将其更改为Arch)
谢谢!
答案 0 :(得分:0)
我只想运行它以获得乐趣..所以这可能是错的,但我在运行celery守护程序后所做的是编辑app.py脚本并手动设置主机,端口,并将debug设置为false。然后我就像任何其他python脚本一样执行它。
编辑:这可能有效
PORT=8000 gunicorn -w 4 app:app
它将您的端口切换为8000并使用4名工作人员运行gunicron守护程序。这两种方法都适用于我。
修改档案 ./app.py
from mediacrush.app import app
from mediacrush.config import _cfg, _cfgi
import os
app.static_folder = os.path.join(os.getcwd(), "static")
if __name__ == '__main__':
# CHANGE THIS LINE TO REFLECT YOUR DATA
app.run(host=_cfg("debug-host"), port=_cfgi('debug-port'), debug=True)
# FOR EXAMPLE I CHANGED IT TO THIS
# app.run(host="92.222.25.245", port=8000, debug=0)
同样要开始redis我相信你应该做redis-server&
我用cli手动修补它。
顺便说一下,我在linux mint / ubuntu 14.04 / debian
上做了这个