好的,我已经在我的服务器上创建了一个不错的Django应用程序
显然我能做到/管理.py运行服务器0:8000
但这对于生产来说还不够强大。我构造了这个代码来启动它
def server(application, port):
"""
Application is the FLASK application object
"""
from twisted.internet import reactor
from twisted.web.server import Site
from twisted.web.wsgi import WSGIResource
resource = WSGIResource(reactor, reactor.getThreadPool(), application)
site = Site(resource)
reactor.listenTCP(port, site, interface="0.0.0.0")
reactor.run()
if __name__ == '__main__':
from oms.wsgi import application
server(application, 8100)
我还应该展示oms.wsgi文件文件:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "oms.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
这似乎是工作(在不同的端口),但问题是,所有花哨的格式都消失了。在生产环境中启动服务器的建议方法是什么?你知道吗
如果您对一些值得生产的东西感兴趣,我建议您将django与uWSGI/nginx结合使用。这是docs for getting started。连接完uwsgi后,你可以使用nginx
我建议在您的生产环境中使用Nginx+UWSGi。这是一个最好的性能火热的组合,易于设置和管理。 这就是他们在Disqus使用的。现在试着想象他们每天收到多少请求。。。一定很稳定。你知道吗
你不需要写第一个文件。相反
相关问题 更多 >
编程相关推荐