使用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实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
python实现读取并显示图片的两种方法
Jan 13 Python
python爬虫框架talonspider简单介绍
Jun 09 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
Python创建或生成列表的操作方法
Jun 19 Python
在Django的View中使用asyncio的方法
Jul 12 Python
Python Pandas 如何shuffle(打乱)数据
Jul 30 Python
python如何获取apk的packagename和activity
Jan 10 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
Python实现分数序列求和
Feb 25 Python
Django全局启用登陆验证login_required的方法
Jun 02 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
php 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python实现数据写入excel表格
2018/03/25 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
老生常谈python中的重载
2018/11/11 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
电子商务专业实习生自我鉴定
2013/09/24 职场文书
工程业务员岗位职责
2013/12/31 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis