isme正是在下

isme正是在下


  • 首页

  • Go

  • Python

  • k8s

  • crawler

  • Linux

  • 关于

  • 搜索

python框架-Gunicorn部署

发表于 2018-10-31 | 分类于 python
本文字数: 9.3k | 阅读时长 ≈ 8 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

官网
文档

https://www.cnblogs.com/jiadi321/p/9758542.html
https://www.cnblogs.com/gdkl/p/6807667.html
https://www.jianshu.com/p/be2b587a900e
https://blog.csdn.net/shudaqi2010/article/details/71172683

Gunicorn(绿色独角兽)是一个被广泛使用的高性能的python Wsgi http server,只支持在Unix系统上运行,移植自Ruby的unicorn(独角兽)项目。使用pre-fork master-worker模型(在gunicorn中,master被称为arbiter),具有使用非常简单,轻量级的资源消耗,以及高性能等特点。

Gunicorn服务器作为wsgi app的容器,能够与各种Web框架兼容(flask,django等),得益于gevent等技术,使用Gunicorn能够在基本不改变wsgi app代码的前提下,大幅度提高wsgi app的性能。

阅读全文 »

Prometheus监控

发表于 2018-09-18 | 分类于 prometheus
本文字数: 25k | 阅读时长 ≈ 23 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

本文部分取自

阅读全文 »

Ajax使用

发表于 2018-09-02 | 分类于 js
本文字数: 15k | 阅读时长 ≈ 14 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

https://www.cnblogs.com/wupeiqi/articles/5703697.html

阅读全文 »

python框架-Django框架admin

发表于 2018-08-31 | 分类于 python
本文字数: 8.4k | 阅读时长 ≈ 8 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

django amdin是django提供的一个后台管理页面,改管理页面提供完善的html和css,使得你在通过Model创建完数据库表之后,就可以对数据进行增删改查,而使用django admin 则需要以下步骤:

  • 创建后台管理员
  • 配置url
  • 注册和配置django admin后台管理页面
阅读全文 »

python框架-Djando框架进阶

发表于 2018-08-31 | 分类于 python
本文字数: 31k | 阅读时长 ≈ 28 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

  • 跨站请求
  • Cookie
  • Session
  • 缓存
  • 分页
  • 序列化
  • 信号
  • Mixin
  • django邮件配置
  • xss过滤
阅读全文 »

Python之禅

发表于 2018-08-30 | 分类于 python
本文字数: 1.5k | 阅读时长 ≈ 1 分钟

摘要

在Python交互式解释器中输入import this就会显示Tim Peters的The Zen of python

读一读Python之禅,你就明白Python为什么如此迷人。

阅读全文 »

python框架-Django框架Form

发表于 2018-08-29 | 分类于 python
本文字数: 21k | 阅读时长 ≈ 19 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

Django框架Form知识点

Django的Form主要具有一下几大功能:

  • 生成HTML标签
  • 验证用户数据(显示错误信息)
  • HTML Form提交保留上次提交数据
  • 初始化页面显示内容

创建Form类时,主要涉及到字段和插件,字段用于对用户请求数据的验证,插件用于自动生成HTML;

阅读全文 »

python框架-Django框架Model

发表于 2018-08-29 | 分类于 python
本文字数: 37k | 阅读时长 ≈ 33 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

Django框架中Model知识点

  • db first: 自己再数据库先创建表结构,然后再连接数据库,在本地生成类
  • code first: 先写数据量对应类,然后执行命令通过类生成数据库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
m = models.TB
m.objects.create()
m.objects.create(**{})
obj = models.TB()
obj.save()

m.objects.all()[3:10]
m.objects.all()
m.objects.update()
m.objects.delete()
m.objects.values()
m.objects.values_list()
m.objects.get()
m.objects.filter()
m.objects.filter(**{})
m.objects.filter(单下划线id)
m.objects.filter(双下划线跨表)
m.objects.filter().update()
m.objects.filter().first()
m.objects.filter().count()
m.objects.filter(id__gt=1)
m.objects.filter(id__lt=1)
m.objects.filter(id__gte=1)
m.objects.filter(id__lte=1)
m.objects.filter(id__range=[1,2])
m.objects.filter(id__in=[1,2])
m.objects.all().order_by()
m.objects.distinct()
# 多对多
obj.set()
obj.add()
obj.remove()
obj.all()
obj.fk.name
阅读全文 »

python框架-Django框架基础

发表于 2018-08-28 | 分类于 python
本文字数: 13k | 阅读时长 ≈ 12 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。

  • django基础
  • 配置文件
  • 路由
  • Template
  • Model
  • Form
  • 中间件
  • Admin
阅读全文 »

python框架-Celery任务队列

发表于 2018-08-27 | 分类于 python
本文字数: 13k | 阅读时长 ≈ 12 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

Celery是一个基于python开发的一个简单、灵活、可靠的处理大量任务的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,它不仅支持实时处理也支持任务调度,如果你的业务场景中需要用到异步任务,就可以考虑使用celery。

Celery在执行任务时需要通过一个消息中间件来接收和发送任务消息,以及存储任务结果,一般使用rabbitMQ or Redis

  • 简单:一单熟悉了celery的工作流程后,配置和使用还是比较简单的
  • 高可用:当任务执行失败或执行过程中发生连接中断,celery会自动尝试重新执行任务
  • 快速:一个单进程的celery每分钟可处理上百万个任务
  • 灵活:几乎celery的各个组件都可以被扩展及自定制
  • 支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度

Celery基本工作流程图

组成部分

  • user: 用户程序,用于告知celery去执行一个任务。
  • Celery Beat: 任务调度器,自带的
  • Celery Worker: 执行任务的消费者,处理任务,通常设置多个
  • Broker: 消息代理,就是任务队列,用来存放任务,如RabbitMQ或Redis
  • Producer: 任务生产者,要执行的函数加上`@app.task`
  • Result Backend: 结果保存,如redis
阅读全文 »
1…141516…27
Casstiel

Casstiel

268 日志
37 分类
45 标签
GitHub E-Mail
主题 – NexT.Mist
津ICP备-18003787号-1 © 2016 – 2025 Casstiel | 2.6m | 39:47