仅仅是个人学习的过程,发现有问题欢迎留言 一、celery 介绍celery是一种功能完备的即插即用的任务对列celery适用异步处理问题,比如上传邮件、上传文件、图像处理等比较耗时的事情异步执行,这样用户不需要等待很长的时间,提高用户的体验celery是由python语言编写的,但是可以使用于许多语言,比如js、PHP等二、celery的特点:简单,易于使用和维护,有丰富的文档高效,单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-08 14:49:24
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1. 安装命令:2. 检查是否安装完成3. 创建项目:4. 创建两个应用:5. 添加应用6. 配置URL7. template7.1 模版冲突解决方案:7.2 模版过滤器8. models(ORM)9. 强大的后台,admin10 `settings.py`文件配置使用说明11. 分页功能12.个人总结的 项目开发流程 1. 安装命令:pip install django==2.2.12            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-19 13:04:43
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录模型(Model)的设计Django models def __str__(self)有什么作用?Django Model中字段(Field)的可选项和必选项 一个复杂点的Django Model模型常见的Django Model META类选项URL的设计与配置Django URL传递参数的方法path和_re_pathURL的命名及reverse()方法URL如何指向基于类的视图            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-11 21:11:26
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现分布式锁机制。Redis命令介绍使用Redis实现分布式锁,有两个重要函数需要介绍SETNX命令(SET            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-03 08:59:47
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大体步骤总结建立项目django-admin startproject mysite建立应用python manage.py startapp article建立模型在mysite/settings.py中找到INSTALLED_APPS数组,向其中添加应用article
在djangosite/app/models.py中新建一个模型类生成数据移植文件 makemigrationspython            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 11:12:52
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            昨天一个很好的面试官问我你在python中怎么实现定时任务呢?我没回答好,我问了下原来有个叫celery的东西,感觉挺好用的 Celery 在执行任务时需要通过一个消息中间件来接收和发送任务消息,以及存储任务结果, 一般使用rabbitMQ or Redis 创建一个celery applicati            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-20 17:05:22
                            
                                1054阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Jenkins集成Django前言一、Jenkins配置1、创建项目2、配置3、构建环境4、构建二、Shell脚本1、Start.sh脚本2、更新文件3、待完善三、总结1、我做了一件什么事?2、这件事有什么用?3、出现了哪些问题?是否解决?是否明确了问题出现的根本原因?4、学到了哪些知识点? 前言将Django集成到Jenkins,Djaong和Jenkins都部署在Docker中一、Jenki            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 21:00:14
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            应用在Django项目中是一个独立的业务模块,可以包含自己的路由、视图、模板、模型。创建应用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-17 08:39:56
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis的分布式锁和事务是常用的并发控制机制,可以有效地避免多个客户端同时对同一资源进行修改或操作时出现的数据竞争问题。分布式锁 分布式锁的作用是确保在分布式系统中,对同一资源的操作只有一个客户端在执行,避免出现并发冲突的情况。在Redis中,可以通过setnx命令(set if not exists)实现分布式锁。当一个客户端想要获得锁时,它会尝试通过setnx命令向Redis服务器发送一个写            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 02:28:34
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            分布式路由 Django中,主路由配置文件(urls.py)可以不处理用户具体路由,主路由配置文件可以做请求的分发(分布式请求处理)。具体的请求可以有各自的应用来进行处理 配置分布式路由 步骤1: 主路由中调用 include 函数 语法: include('app名字.url模块名') 作用: 用 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-15 20:34:00
                            
                                225阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            想用django做一个自动运维平台,利用netsnmp来获取交换机及服务器信息,但是snmpget任务需要在后台实时运行,为了不影响html响应,利用celery来结合django做异步任务队列。一、环境准备1.首先安装celerypip3installcelery2.安装djcelerypip3installdjango-celery3.安装一个broker我们必须拥有一个broker消息队列用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-11-11 19:01:27
                            
                                4123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Django使用python语言写的开源web框架,并遵循MVC设计;主要目的是简便,快速的开发数据驱动网站,它强调代码复用,多个组件可以方便的以插件形式服务整个框架。特点 1:Django是一个重量级框架,对比Flask框架,Django原生提供了众多的功能组件。 提供项目工程管理的自动化脚本工具 数据库支持ORM 模板,表单 Admin管理站点,文件管理 认证权限,session机制,缓存 2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-18 22:05:04
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Django应用及分布式路由应用详解什么应用应用在django项目中是一个独立的业务模块,可以包含自己的路由,视图,模板,模型。 说白了就是个文件夹。例如网站可以分为  金融  体育 娱乐 时尚等, 这些就是应用创建应用创建文件夹用manage.py中的子命令startapp创建应用文件夹[root@mdns mysite3]#python3 manage.py startapp music[root@mdns mysite3]#lsdb.sqlite3  manage.py  mus            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-23 09:45:38
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.调度平台简介2.xxl-job简介3.代码模拟演示 1.调度平台简介为什么需要调度平台当然是程序的发展,需要引入统一任务治理1,每个服务器各个服务下的任务管理混乱,生命周期无法统一协调管理2,定时任务运行异常告警难以统一对接3,随着时间增长,当定时任务达到几千上万的时候,定时任务就非常难以管理,线上跑了多个定时任务,每个定时任务什么时候运行,属于哪个应用和哪个开发负责等等问题变得很难            
                
         
            
            
            
            动机希望可以有一个容易部署,容易维护,原理简单(意味着不容易出问题),且性能还不错的分布式ID解决方案,没错,是方案,而不是方法。ID组成signsequencework id1 bit53 bit10 bitsign : 固定1bit符号标识,即生成的ID为正数;sequence : 2^53个取值,9007199254740992;worker id : 给每个下游的数据源指定的唯一id。架构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 11:57:07
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            应用及分布式路由            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-27 16:18:13
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                     异步任务用提celery.         队列用的是redis,rabbitmq两种                celery思            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-27 15:58:07
                            
                                211阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文将介绍如何使用Flask搭建一个基于PyTorch的图片分类服务以及并行处理的相关技术。作为一个深度学习工程师,学习这些内容是为了方便对服务化的模型进行debug,因为web开发的同时常常表示他们很难定位到深度学习服务的bug的位置。1. 环境系统:Ubuntu 18.04Python版本:3.7依赖Python包: 1. PyTorch==1.3 2. Flask==0.12 3. Guni            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 13:19:26
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Fdfs python中配置 下载所需要的包 从fdfs官方文档中找到官方python包的git地址https://github.com/JaceHo/fdfs_client-py,进入git中下载一下.zip文件,然后在.zip文件路径下进入虚拟环境并键入 pip install fdfs_cli            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-07-15 04:27:00
                            
                                310阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            应用及分布式路由            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-31 16:28:11
                            
                                127阅读