听说python这样部署不是最好的,还是one for app最好?

我是php出身,在学python,对于python的部署感到很头疼..因为php部署可能比较方便, 一个php-fpm跑着就可以了。 我知道uwsgi,gunicorn这些,gunicorn相对容易一点,uwsgi相对头疼一些。

另外我网上看到uwsgi可以配置vhost,就是多个站点跑一个进程端口,和php-fpm一样, 不过听说python这样部署不是最好的,还是one for app最好?


炎炎设计
浏览 113回答 2
2回答

慕田峪9158850

来说一个比较偏门但非常方便的东西,就是 passenger。跟很多人聊到这个的时候,大家普遍有误解,以为这个是 ruby 专用的,其实 passenger 是适用于 python、ruby 和 nodejs 的。passenger 的安装需要重新编译 nginx,配置起来也相当容易,不需要额外的 supervisor 或 circus 等服务root /path/to/app/public; passenger_python /path/to/app/venv/bin/python; passenger_enabled on;

泛舟湖上清波郎朗

我个人习惯是用 fastcgi 协议部署python程序,简单省事,选择技术方案,一定要选择最简单最常见的:  1. kill -9 `cat /tmp/django.pid`   2. echo 'restart django....'   3. python ./manage.py runfcgi --settings=lutaf.settings_r maxchildren=8  maxspare=3 minspare=1 method=prefork  pidfile=/tmp/django.pid host=127.0.0.1 port=9900 outlog=/tmp/dj.out errlog=/tmp/dj.error
打开App,查看更多内容
随时随地看视频慕课网APP