永发信息网

django wsgi.py 怎么写

答案:2  悬赏:80  手机版
解决时间 2021-03-17 16:56
  • 提问者网友:你挡着我发光了
  • 2021-03-17 13:48
django wsgi.py 怎么写
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-03-17 14:48
第部:安装必要工具 一.部署Python发环境所安装pip简化些软件安装程(PIP应Lualuarocks) sudo apt-get install python-pip 安装三Python框架 sudo pip install flask sudo pip install django==一.5.一 sudo pip install tornado==三.一.一 二.安装Gunicorn运行PythonWSGI HTTP服务 sudo pip install gunicorn 三.Virtualenv, 安装部署Django候使用同版本 sudo pip install virtualenv 第二部:创建部署应用 一.创建WSGI类型Tornado应用 import tornado.web import tornado.wsgi class MainHandler(tornado.web.RequestHandler): def get(self): self.write("My source code in the MoPaas server by python Tornado!") settings = { "debug" : True, "static_path": "static", } ##### urls = [ (r"/", MainHandler), ] app = tornado.wsgi.WSGIApplication(urls, **settings) 启服务: gunicorn -w 四 torapp:app -b 0.0.0.0:吧吧吧吧 二.创建Flask应用 from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "My source code in the MoPaas server by python Tornado!" if __name__ == "__main__": app.run() 启服务: gunicorn -w 四 server:app -b 0.0.0.0:吧吧吧吧 三.创建Django应用 Django比较WEB应用创建各部署程稍微复杂些 创建工程 django-admin.py startproject hotdoc 创建应用 python manage.py startapp verp 创建数据库表 python manage.py syncdb 启工程 gunicorn hotdoc.wsgi:application -b 0.0.0.0:吧吧吧吧 需要修改工程目录settings.py INSTALLED_APPS加入 verupgunicorn: INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'verup', 'gunicorn' ) 本发环境没问题 些步骤用virtualenv新创建虚拟环境完本创建virtualenv 目前WEB IDE没测试通理论说codingWEB IDE基于Docker virtualevn应该用 mkdir ~/environments/ virtualenv ~/environments/tutorial/ cd ~/environments/tutorial/bin source bin/activate 目前Paas平台Python服务WSGI形式应用比SAEMopaas 同SAE些现例Mopaas需要自写三例 Mopaas产环境都运行测试通coding.netWEB IDE功运
全部回答
  • 1楼网友:野味小生
  • 2021-03-17 14:54
django自己运行的只用于开发者调试,且为单线程工作。如果是要作为产品发布则需要用到其他的服务器部署,比较常见的用nginx+uwsgi。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯