Django个人博客搭建教程---基于dwebsocket的实时日志系统

119 篇文章 2 订阅
订阅专栏
59 篇文章 2 订阅
订阅专栏

requirement

Django==2.1.7
paramiko==2.7.1
dwebsocket==0.5.12

dwebsocket的配置与HTTPS部署

安装uwsgi

pip install uwsgi

uwsgi.ini

[uwsgi] 
chdir = /home/MyBlog 
module = MyBlog.wsgi:application 
socket = 127.0.0.1:8000
master = true 
processes = 1
threads = 2
max-requests = 6000
chmod-socket    = 666
buffer-size    = 65535
logto = /var/log/MyBlog.log
pidfile=/home/MyBlog/uwsgi.pid
ugreen =''
http-timeout = 300
enable-threads = true
stats = :3031
stats-http = true
#plugins=python
DJANGO_SETTINGS_MODULE=MyBlog.settings
WEBSOCKET_FACTORY_CLASS="dwebsocket.backends.uwsgi.factory.uWsgiWebSocketFactory"
http-websockets=true

nginx.conf

server {
      listen       443 ssl http2 default_server ;
      listen       [::]:443 default_server;
      server_name  _;
	    ssl on;
	    ssl_certificate   /etc/nginx/cert/7046953_guanacossj.com.pem;     # 路径/pem文件
	    ssl_certificate_key  /etc/nginx/cert/7046953_guanacossj.com.key;  # 路径/key文件
	    ssl_session_timeout 5m;
	    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
	    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
	    ssl_prefer_server_ciphers on;
      charset     utf-8;
      client_max_body_size 1000M;   # adjust to taste
      include /etc/nginx/default.d/*.conf;
      location /static {
      alias /home/MyBlog/static; # ָÏdjangoµÄtaticĿ¼
      }
      location /static/rest_framework/ {
      alias /usr/local/lib/python3.6/dist-packages/rest_framework/static/rest_framework/
      ;}

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  127.0.0.1:8000;
        include     uwsgi_params; 	# the uwsgi_params file you installed;
        proxy_redirect off;
	    proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
	    uwsgi_send_timeout 600;
        uwsgi_connect_timeout 600;
        uwsgi_read_timeout 600;
    }

  }

settings.py

INSTALLED_APPS = [
    ...,
    'dwebsocket',
    ...
]

WEBSOCKET_FACTORY_CLASS = 'dwebsocket.backends.uwsgi.factory.uWsgiWebSocketFactory'

实时日志系统

GitHub - py3study/real_time_log: django查看linux实时日志

效果

 

django websocket 实现后台日志在web端展示(+前端vue设置)
ann49988的博客
07-24 2129
核心代码: @accept_websocket def get_log(req): if req.is_websocket(): print('收到websocket请求') with open(settings.LOG_FILE, 'r', encoding='UTF-8') as f: log_lengt...
Django搭建个人-杜赛.pdf
08-03
Django搭建个人-杜赛(来自于杜赛个人!) Django是一个由Python写成的开源Web应用框架,可以用它以更高的效率、更少的代码,搭建一个高性能的个人网站。 如果你以前从未接触过web开发,并且想快速上线自己...
django项目使用dwebsocket案例
01-25
此为dwebsocketdjango项目中的简单结合使用。django后端给web前端发送数据,前端可以持续接收
django搭建一个小型的服务器运维网站-基于websocket的实时日志实现
weixin_34292924的博客
05-06 940
目录 项目介绍和源码; 拿来即用的bootstrap模板; 服务器SSH服务配置与python中paramiko的使用; 用户登陆与session; 最简单的实践之修改服务器时间; 查看和修改服务器配置与数据库的路由; 基于websocket的实时日志实现; 查看服务器中的日志与前端的datatable的利用; 重启服务...
dwebsocket基本使用
nhb687095的博客
03-05 840
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
Django websocket之web端实时查看日志实践案例
weixin_30458043的博客
07-31 708
这是Django Channels系列文章的第二篇,以web端实现tailf的案例讲解Channels的具体使用以及跟Celery的结合 通过上一篇《Django使用Channels实现WebSocket--上篇》的学习应该对Channels的各种概念有了清晰的认知,可以顺利的将Channels框架集成到自己的Django项目中实现WebSocket了,本篇文章将以一个Channel...
python毕业设计-基于django个人系统源码.zip
06-23
python毕业设计-基于django个人系统源码,已获高分通过项目。 python毕业设计-基于django个人系统源码,已获高分通过项目。python毕业设计-基于django个人系统源码,已获高分通过项目。python...
基于Django个人开发教程设计源码
最新发布
04-08
Django个人开发教程 - 基于Python开发,包含336个文件,如JS、PY、SVG、CSS、HTML、MD、PNG、TXT、WOFF和MAP等。该项目提供了从零开始开发个人的详细教程,通过Django、JavaScript、HTML和CSS等技术实现界面...
Python在线考试系统-大学毕业设计-基于Django+Django -Rest-Framework
10-02
Python在线考试系统-大学毕业设计-基于Django+Django -Rest-Framework
django-db-connection-pool:Django 的持久数据库连接后端
05-30
django-db-connection-pool Django 的 MySQL & Oracle & PostgreSQL 连接池后端,基于 SQLAlchemy。快速开始使用pip安装所有引擎: $ pip install django-db-connection-pool[all] 或选择特定引擎: $ pip install ...
websocket日志实时推送
12-24
websocket日志实时推送,web网站,利用tail -f 和websocket实时推送到页面
dwebsocket websocket插件
08-29
Python django==1.9.2 使用websocket 插件
Django实现web端tailf日志文件功能及实例详解
12-25
这是Django Channels系列文章的第二篇,以web端实现tailf的案例讲解Channels的具体使用以及跟Celery的结合 通过上一篇 《Django使用Channels实现WebSocket–上篇》 的学习应该对Channels的各种概念有了清晰的认知,可以顺利的将Channels框架集成到自己的Django项目中实现WebSocket了,本篇文章将以一个Channels+Celery实现web端tailf功能的例子更加深入的介绍Channels 先说下我们要实现的目标:所有登录的用户可以查看tailf日志页面,在页面上能够选择日志文件进行监听,多个页面终端同时监听任何日志都互
Django 2.1.7 通过dwebsocket实现websocket
DevOps海洋的渔夫@专栏
10-10 998
dwebsocket 相关网站 https://pypi.org/project/dwebsocket/0.4.2/ https://github.com/duanhongyi/dwebsocket 安装dwebsocket pip3 install dwebsocket 目前我下载的是最新版本 0.5.11,所以指定版本安装也可以,如下: pip3 install dweb...
Django通过dwebsocket实现websocket
热门推荐
毛毛腿的博客
02-28 1万+
django推荐的channel不同,dwebsocket使用更加方便简单 使用方法1: 只需views.py文件中,将对应的视图函数添加装饰器 accept_websocket-—可以接受websocket请求和普通http请求 require_websocket----只接受websocket请求,拒绝普通http请求 from dwebsocket.decorators import ...
tornado远程访问_django+tornado实现实时查看远程日志的方法
weixin_39903538的博客
12-20 309
大致思路:1.利用tornado提供的websocket功能与浏览器建立长连接,读取实时日志并输出到浏览器2.写一个实时读取日志的脚本,利用saltstack远程执行,并把实时日志发往redis中。3.tornado读取redis中的信息,发往浏览器。此过程用到了redis的发布和订阅功能。先看一下tornado中是如何处理的:import osimport sysimport tornado.w...
Django3-(1)-[配置WebSocket]:django3配置websocket步骤
weixin_46371752的博客
05-05 1866
django3配置websocket,channel配置websocket,django配置websocket,django支持websocket,django如何配置websocket,django如何支持websocket
django前端个人信息展示&查询(实时更新)
不会敲代码的笨兔子
06-28 1044
查询员工信息 案例(要实现的效果) 全局路由 子路由 读取biao
基于docker-compose+django编排部署系统
11-24
基于docker-compose的Django编排部署系统可以通过以下步骤实现: 1. 创建一个包含Django项目的文件夹,并在该文件夹中创建一个名为Dockerfile的文件。Dockerfile中需要包含构建Django项目所需的基本环境,如...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
385
原创
603
点赞
2376
收藏
384
粉丝
关注
私信
写文章

热门文章

  • Java中Arrays.sort()的三种常用用法(自定义排序规则) 71289
  • python中全局变量和局部变量详解 59557
  • 手动安装python第三方包的方法 49082
  • python for i in range()的使用 39853
  • python图片转为二进制文本 35857

分类专栏

  • HDFS 11篇
  • Hadoop 11篇
  • Vue.js 28篇
  • C++ 2篇
  • Tensorflow 7篇
  • Attention 3篇
  • Jenkins 1篇
  • Spring MVC 1篇
  • zookeeper 1篇
  • Redis 1篇
  • C# 6篇
  • ASP.NET Core 4篇
  • JavaScript 3篇
  • Postman 1篇
  • Sql Server 1篇
  • Node.js 2篇
  • CKEditor 2篇
  • NLP 2篇
  • ASP.NET 3篇
  • 时间序列预测论文阅读 1篇
  • CSRF 1篇
  • Tornado 2篇
  • LSTM 3篇
  • Pytorch 6篇
  • Echarts 2篇
  • 算法 1篇
  • uWSGI 1篇
  • TCP 1篇
  • Scrapy 1篇
  • Servlet 1篇
  • jsp 1篇
  • Tomcat 1篇
  • CentOS 1篇
  • VPN
  • Git 3篇
  • GitHub 1篇
  • streamlit 1篇
  • ActiveMQ 1篇
  • Pandas
  • Linux
  • Screen 1篇
  • SVN 1篇
  • Hexo 1篇
  • Influxdb 1篇
  • Grafana 1篇
  • django-haystack 1篇
  • Fbprophet
  • HTTPS 1篇
  • SSL 1篇
  • Anaconda 2篇
  • PE8 1篇
  • Django 59篇
  • 机器学习 8篇
  • leetcode 83篇
  • collectd 2篇
  • python 119篇
  • pylab 1篇
  • urllib 2篇
  • 爬虫 3篇
  • Reveal.js 1篇
  • 前端 4篇
  • numpy 1篇
  • java 77篇
  • 杂记 1篇
  • 排序 2篇
  • mac下brew安装 1篇
  • mac下tesseract安装 1篇
  • tesseract 1篇
  • PIL 1篇
  • Image 1篇
  • ImageEnhance 1篇
  • selenium 3篇
  • 翻译 2篇
  • jieba 3篇
  • robotframework 1篇
  • Pycharm 5篇
  • gooletrans 1篇
  • py_translator 1篇
  • VS Code 2篇
  • Docker 2篇
  • Gitlab 1篇
  • 腾讯云 5篇
  • SweetAlert2 3篇
  • springboot 11篇
  • Mysql 9篇
  • 微信小程序 1篇
  • MacTeX 1篇
  • viewer.js
  • Flask 8篇

最新评论

  • Hadoop 客户端 FileSystem加载过程

    征途黯然.: 表情包This article provides valuable insights into Hadoop客户端FileSystem加载过程.

  • Java中Arrays.sort()的三种常用用法(自定义排序规则)

    Click-N: 使用的lambda表达式进行编写的

  • Django个人博客搭建教程---用vue结合element-ui写搜索

    -醉任逍遥: 应该后端搜索吧,前端只接受数据就行了

  • Java中Arrays.sort()的三种常用用法(自定义排序规则)

    ᐛ: 为什么不能使用基本数据类型?

  • nltk下载错误的终极解决办法[Errno 61] Connection refused

    艾琪儿: 下载是下载成功了,但它显示没有找到这个文件 stopwords

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Hadoop 客户端 FileSystem加载过程
  • HDFS源码解析---写数据流程
  • HDFS源码解析---NetworkTopology
2024年2篇
2022年8篇
2021年23篇
2020年177篇
2019年101篇
2018年77篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司海东设计公司网站新余阿里店铺托管哪家好宣城网站搜索优化价格台州百度竞价公司临夏网站制作推荐黄南网站关键词优化推荐楚雄百度关键词包年推广报价拉萨企业网站设计多少钱坂田如何制作网站多少钱镇江模板网站建设哪家好许昌企业网站制作盐田网站优化按天扣费哪家好烟台网站推广系统推荐梅州外贸网站建设公司通辽优化哪家好衡水企业网站改版郑州百搜标王推荐楚雄至尊标王价格遵义网站优化推广公司抚州百搜标王价格临汾企业网站建设哪家好临沧营销网站黔东南网络营销公司宁德百度seo价格南山企业网站设计公司吕梁如何制作网站推荐百色网站排名优化黔南设计网站价格大丰推广网站哪家好遂宁设计公司网站推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化