2016-04-25 59 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

有一些很好的示例代码到如何设置这个东西看起来会解决我的大部分问题! –