2016-04-25 35 views
3

如何在twisted.web反應器上運行Django?我一直無法找到任何明確的教程,它們提供了可靠的代碼示例或任何有關github或sourceforge的工作。我看過鉤針和其他一些包裝紙,但它們都很陳舊,沒有維護。我可以使用WSGI而不是Id,而是看看我是否可以將Django作爲反應堆運行,並嘗試提供Stdout並控制應用程序的其餘部分。在twisted.web上運行django

回答

3

hi Kyle:你可以查看我公司使用的hendrix,它非常酷,爲你做這個很簡單,運行hx start --dev ......它使用Tiempo另一個很酷的產品來執行多線程和監控。 https://github.com/hendrix/hendrix

爲什麼另一個Python服務器?

Gunicorn和uWSGI擅長它們:在端口上偵聽請求並將這些請求傳遞給WSGI應用程序。

而不是被第一和 - 最重要的一個WSGI容器,亨德里克斯是 第一個和 - 最重要的一個網絡引擎 - 一個扭曲的應用程序。因此,Hendrix本身就能夠執行線程,異步, websocket流量,並直接與您的 體系結構中的其他服務通信。

https://github.com/hendrix/hendrix/tree/master/examples/django_hx_chatserver

+0

所以這個項目可以讓你運行它自己的Django和扭曲的反應堆有任何需要做更多的底層代碼?棒極了!!!! –

+0

我的意思是,你仍然可以使用: 進口OS os.environ.setdefault( 「DJANGO_SETTINGS_MODULE」, 「example_app.settings」) 從django.core.wsgi進口get_wsgi_application 應用= get_wsgi_application() – Zargold

+0

有一些很好的示例代碼到如何設置這個東西看起來會解決我的大部分問題! –