我傾向於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. 用uwsgi和nginx設置django
- 3. Django uWSGI Nginx
- 4. Django後面uwsgi + nginx無法設置cookie
- 5. uwsgi破管 - django,nginx
- 6. Django + nginx + uwsgi + amazon EC2。
- 7. NGINX + uWSGI連接重置通過對端
- 8. Django-uWSGI-nginx使用https
- 9. django nginx uwsgi不工作
- 10. 與Django/nginx/uwsgi 502錯誤
- 11. Django nginx uwsgi結尾斜槓
- 12. 用nginx和uWSGI服務django
- 13. Python [Django] + Uwsgi設置揭祕
- 14. 簡單的nginx + uWSGI設置問題
- 15. Nginx + uWSGI基本配置
- 16. 幫我配置nginx-varnish-uwsgi-django
- 17. nginx-uWSGI HTTP + websocket配置
- 18. 瓶,Nginx等uwsgi
- 19. WSGI vs uWSGi與Nginx
- 20. uWSGI/NGINX性能配置
- 21. 如何配置python + uwsgi + nginx?
- 22. 的nginx + uwsgi + Django的「無法導入設置」
- 23. 遷移到nginx的/ uWSGI/Django的設置,沒有發現
- 24. Django,nginx和uWSGI緩存結果直到uWSGI/MySQL重新啓動
- 25. 通過子路徑中的nginx + uwsgi運行django應用程序
- 26. (nginx + uwsgi + django)。 nginx的服務器不允許請求打uwsgi服務器
- 27. 的Django nginx的uwsgi壞網關502
- 28. Django + uWSGI + nginx =奇怪的緩存?
- 29. nginx uwsgi設置不同設置的應用程序
- 30. 如何用Django nginx和uwsgi設置多個網站?
幫了我很多! +1爲「procname」 – 2012-04-27 14:25:46