使用gunicorn部署django项目的问题


Posted in Python onDecember 30, 2020

1、开发环境运行项目

python mange.py runserver 0.0.0.0:8000

2、使用gunicorn在生产环境部署

Gunicorn“绿色独角兽”是一个被广泛使用的高性能的Python WSGI UNIX HTTP服务器

pip install gunicorn
gunicorn -w 2 -b 0.0.0.0:8000 project_django.wsgi

常用参数:

-c 指定一个配置文件(py文件)
-b 与指定的socket进行绑定
-D 以守护进程形式来运行Gunicorn进程,其实就是将这个服务放到后台去运行
-w 工作的进程数量;
-k 工作进程类型,sync(默认), eventlet, gevent, or tornado, gthread, gaiohttp.
http://docs.gunicorn.org/en/latest/settings.html

3、其它:使用gunicorn部署django项目时,发现静态文件加载失败问题

在项目project_django/urls.py中更改如下即可搞定:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
 
urlpatterns = [
  url('^admin/', admin.site.urls),
]
urlpatterns += staticfiles_urlpatterns()

到此这篇关于使用gunicorn部署django项目的文章就介绍到这了,更多相关gunicorn部署django项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
浅谈Python peewee 使用经验
Oct 20 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 Python
python进行两个表格对比的方法
Jun 27 Python
3分钟学会一个Python小技巧
Nov 23 Python
Python中shapefile转换geojson的示例
Jan 03 Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 Python
Django框架下静态模板的继承操作示例
Nov 08 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
python实现五子棋程序
Apr 24 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 #Python
python实现无边框进度条的实例代码
Dec 30 #Python
python中的列表和元组区别分析
Dec 30 #Python
python实现xml转json文件的示例代码
Dec 30 #Python
python实现KNN近邻算法
Dec 30 #Python
python 实现逻辑回归
Dec 30 #Python
Python 随机按键模拟2小时
Dec 30 #Python
You might like
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
JavaScript函数中的this四种绑定形式
2017/08/15 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
vue 监听屏幕高度的实例
2018/09/05 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
python 随机数生成的代码的详细分析
2011/05/15 Python
python uuid模块使用实例
2015/04/08 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
对python字典过滤条件的实例详解
2019/01/22 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
Python中无限循环需要什么条件
2020/05/27 Python
python中if及if-else如何使用
2020/06/02 Python
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
小学敬老月活动方案
2014/02/11 职场文书
优秀求职信
2014/05/29 职场文书
校园标语大全
2014/06/19 职场文书
单位工作证明书格式
2014/10/04 职场文书
群众路线党员个人剖析材料
2014/10/08 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
Python中super().__init__()测试以及理解
2021/12/06 Python
vue判断按钮是否可以点击
2022/04/09 Vue.js
JavaScript前端面试组合函数
2022/06/21 Javascript