当前位置: 首页 > news >正文

网络公司做机场网站怎么分析网站设计

网络公司做机场网站,怎么分析网站设计,领先的手机网站设计,网站做的好的公司名称首先,Gunicorn是一个高效的Web服务器,地位相当于Java中的Tomcat。简单来说gunicorn封装了HTTP的底层实现,我们通过gunicorn启动服务,用户请求与服务相应都经过gunicorn传输。下载gunicorn的方法也比较简单,在django工程…

首先,Gunicorn是一个高效的Web服务器,地位相当于Java中的Tomcat。简单来说gunicorn封装了HTTP的底层实现,我们通过gunicorn启动服务,用户请求与服务相应都经过gunicorn传输。

下载gunicorn的方法也比较简单,在django工程里一般都是直接写到requirements.txt文件中,当然也可以手动下载,执行pip install gunicorn 即可。

接下来介绍如何使用gunicorn来启动django服务。

其实,这个过程到也简单,就一个命令就可以了。

python3 gunicorn application -c gunicorn_conf.py

一步一步看,python3是指python的解释器,gunicorn是下载下来的python包, application是从wsgi中引出来的django服务信息,上面有说到gunicorn就是一个web服务器,所以gunicorn_conf.py就是它的配置文件了。

看个实际中使用的命令:

sudo /build/mts/mydjango_app/run_gunicorn.sh -c /build/mts/service/mydjango_app/gunicorn_conf.py

这样就可以直接启动django服务了。

其中,run_gunicorn.sh中的内容为:

#!/bin/bash
set -eenvdir=/build/mts/mydjango_app/py38envexport PYTHONDONTWRITEBYTECODE=1exec $envdir/bin/python3 $envdir/bin/gunicorn mydjango_app.wsgi:application "$@"

在看看gunicorn_conf.py中的内容:

user = 'mts'
group = 'mts'logconfig = '/build/mts/service/webapps/log_config.ini'
access_log_format = '%(r)s | %(h)s | %(b)s | %(s)s | %(D)s us'bind = '0.0.0.0:8001'workers = 16
timeout = 90
max_requests = 500
# pass the ssl values as being forwarded from nginx
secure_scheme_headers = {}

最后,再看看,所谓的wsgi.py是个啥内容:

import osfrom django.core.wsgi import get_wsgi_applicationos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'settings')application = get_wsgi_application()

所以,不难发现,上面提到的实际使用的关于gunicorn的shell命令,就是我上面写的命令:

python3 gunicorn application -c gunicorn_conf.py

这个命令中,只有application这个参数,才是将gunicorn(web服务),与django工程勾连到一起的参数。

上面提到的关于gunicorn的用法,大体上算是生产环境上的用法,之所以说大体上,就是因为,在gunicorn_conf.py中,bind参数,我选择监听的是本地的地址,这显然是为了测试所做出的选择。生产环境往往bind参数会选择绑定nginx的一个地址。因为gunicorn 可以单独提供服务,但生产环境一般不这样做。首先静态资源(jscssimg)会占用不少的请求资源,而对于 gunicorn 来讲它本身更应该关注实际业务的请求与处理而不应该把资源浪费在静态资源请求上;此外,单独运行 gunicorn 是没有办法起多个进程多个端口来负载均衡的。nginx 的作用就是弥补以上问题,首先作为前端服务器它可以处理一切静态文件请求,此时 gunicorn 作为后端服务器,nginx 将会把动态请求转发给后端服务器,因此我们可以起多个 gunicorn 进程,然后让 nginx 作均衡负载转发请求给多个 gunicorn 进程从而提升服务器处理效率与处理能力。最后,nginx 还可以配置很多安全相关、认证相关等很多处理,可以让你的网站更专注业务的编写,把一些转发规则等其它业务无关的事情交给 nginx 做。

大体上,就是这些了。

http://www.yayakq.cn/news/625166/

相关文章:

  • 德清网站制作网站数据库配置
  • 部队网站源码wordpress音乐站主题
  • 个人网站和企业网站软件开发公司深圳
  • 网站设计的趋势wordpress 旅游预订
  • 网络运维和网站开发行业网站做不下去
  • 被攻击网站简单网站制作软件
  • 贺州网站推广做暧视频网站
  • 什么网站可以自己接工程做预算阿里云账号密码发给网站开发
  • 山西省建设工程招投标监督网站长沙人才市场招聘网最新招聘
  • 莆田 做网站的公司怎样做网站吸引客户
  • 深圳集团网站开发网站开发公司wordpress 同义词
  • 赣州做网站jx25图灵机器人+wordpress
  • wordpress网站地图生成wordpress 用户验证失败
  • 西部虚拟主机网站后台不能访问东圃手机网站开发
  • 网站的版式设计有哪些wordpress新建页面有什么作用
  • logo设计在线生成免费网站100件创意产品设计方案
  • 电气行业网站建设多少钱图片制作pdf文件
  • 文明校园建设专题网站如何建立一家公司
  • 张家港电脑网站制作旅游网站建设公司排名
  • 威海网站建设whhlwordpress 初始化sql
  • 电视直播网站建设深圳设计公司名单
  • 全国教育平台网站建设黄岩网站建设兼职
  • 网站怎么做登录模块大学生跨境电商策划书范文
  • 扬州整站seowordpress主题文件结构
  • 保定网站制作专业申请个人企业邮箱
  • 网站建设金手指排名专业wordpress 获取摘要
  • 用什么软件做网站最好中小企业信息网官网
  • 怎么做企业网站优化需要多少钱移动版网站建设
  • 那里有个人做网站的做医药行业找药的网站
  • 网站代码优化视频教程江苏大都建设工程有限公司网站