我傾向於uwsgi + nginx爲我的Django應用程序,任何人都可以分享啓動我的uwsgi進程的最佳方法?有沒有人有經驗調整uwsgi?通過Nginx的uwsgi + django - uwsgi設置/ spawn?
5
A
回答
4
在OSX上啓動
unst上的Upstart/init。
uwsgi也有自己的進程管理器,所以你也可以運行它。
調整:
檢查mailing list,在您的特殊要求的建議。 Uwsgi很棒,它是一個完整的部署解決方案。
Nginx高於0.8.40將默認生成uwsgi綁定,生成nginx,生成uwsgi並且你是黃金。
1
這些都是我在fabfile.py文件使用的功能(看看蟒蛇面料,如果您還沒有):
def start_uwsgi():
with cd(env.server.uwsgi):
if(exists('server.pid')):
stop_uwsgi()
run('sleep 1')
run('source venv/bin/activate;uwsgi --ini uwsgi.ini;'))
def stop_uwsgi():
with cd(env.server.uwsgi):
if(exists('server.pid')):
run('source venv/bin/activate;uwsgi --stop server.pid;'))
在我uwsgi.ini文件我註明:
[uwsgi]
socket = :{{your_port}}
master = true
vhost = true
no-site = true
processes = 1
enable-threads = true
pidfile = server.pid
daemonize = server.log
auto-procname = true
procname-prefix = servername_
對我來說,主要是gotyas:
- 使用daemonise選項,如果你想保持uwsgi服務器去你閉上你的終端/ SSH年代後分裂國家
- 使用虛擬主機相同的uwsgi實例,這是偉大的,如果你的瓶頸是內存,像我是與其它的夢幻般的webfaction主機
- 跟蹤了pidfile當前實例,使您能夠調用uwsgi下運行多個站點 - 停止pidfile,uwsgi --start pidfile
- procname和procname-prefix/append爲您的進程提供一個不錯的名稱,以便您可以輕鬆地使用ps -u username | grep some_string
0
我將與supervisord一起管理啓動,停止過程。
相關問題
- 1. nginx的通過uWSGI
- 2. Django後面uwsgi + nginx無法設置cookie
- 3. Django-uWSGI-nginx使用https
- 4. django nginx uwsgi不工作
- 5. Nginx + uWSGI基本配置
- 6. 幫我配置nginx-varnish-uwsgi-django
- 7. uWSGI/NGINX性能配置
- 8. 如何配置python + uwsgi + nginx?
- 9. 遷移到nginx的/ uWSGI/Django的設置,沒有發現
- 10. uWSGI + nginx爲django項目,錯誤與strting uwsgi
- 11. (nginx + uwsgi + django)。 nginx的服務器不允許請求打uwsgi服務器
- 12. 用uwsgi代替nginx
- 13. 設置systemctl爲uwsgi
- 14. uwsgi的推薦設置
- 15. Django + Nginx + uWSGI:內部服務器錯誤
- 16. 錯誤(無此文件)nginx + uwsgi + supervisor + Django
- 17. Django,uWSGI&nginx:進程死於「無理由」
- 18. django與nginx + uwsgi不顯示模板
- 19. nginx django uwsgi頁面未找到錯誤
- 20. ImportError:沒有名爲mysite.wsgi的模塊 - uwsgi和nginx設置
- 21. UWSGI
- 22. 如何配置nginx的和uWSGI的Django項目
- 23. nginx uwsgi和cgi python腳本
- 24. nginx + uwsgi獨立腳本
- 25. nginx + uwsgi 502壞網關python
- 26. uwsgi和nginx簡單設置沒有虛擬env
- 27. 的Nginx + uWSGI工人通過信號6的請求中喪生
- 28. uWSGI相當於Django的通道
- 29. 比較nginx + Apache + mod_wsgi vs nginx + uWSGI?
- 30. 沒有名爲'Django的uWSGI
幫了我很多! +1爲「procname」 – 2012-04-27 14:25:46