- 博客(23)
- 收藏
- 关注
原创 celery在django项目中实现并发任务和定时任务
确保你能看到 Worker 的日志输出,以验证任务是否成功执行。启动 Celery Worker 和 Beat 在命令行中,启动 Celery Worker 和 Beat。设置定时任务 使用 Celery Beat 来设定定时任务。文件中 app是你创建的app名 我这里是home。创建任务 在你的 Django 应用中创建任务,在你的 Django 项目中,创建一个。在app.views.py里添加视图函数。文件,通常放在项目的根目录(与。设置 URL 路由 在你的。创建一个django项目。
2024-11-03 15:15:41
671
1
原创 celery基本使用
单个的Celery进程每分钟可以处理百万级的任务,并且只需要毫秒级的往返延迟(使用 RabbitMQ, librabbitmq, 和优化设置时)Celery 提供了任务组合的功能,允许你将多个任务链接在一起(链)或并行执行(组),使得任务之间的依赖关系和并发执行变得更加灵活。任务是 Celery 中的基本单位,表示要执行的操作。你可以设置周期性任务,让它们在指定的时间间隔内自动执行,这对于需要定时处理的任务非常有用。你可以使用多种后端,如 Redis、数据库或消息代理本身,以便在任务完成后检索结果。
2024-11-03 14:41:21
767
1
原创 项目中使用markdown-editor-django版
Markdown编辑器是一种用于编写和格式化文本的工具,支持Markdown语法,能够轻松地将简单的文本转化为格式化的内容。:Markdown使用简单的符号和语法,使得用户可以快速上手。例如,使用表示标题,或表示列表。:许多Markdown编辑器提供实时预览功能,允许用户在编写时看到格式化后的效果。:Markdown支持标题、段落、链接、图片、表格、代码块等多种格式,适合各种文档需求。:大多数Markdown编辑器可以在网页、桌面和移动设备上使用,方便用户随时随地编辑内容。
2024-10-20 16:49:30
1090
1
原创 python发邮件
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是用于在计算机网络上传输电子邮件的标准通信协议。它定义了发送邮件的基本规则和流程,确保邮件从发送方顺利传输到接收方的邮箱服务器。SMTP 协议采用客户端-服务器模型,通常通过 TCP 端口 25 进行通信(在 SSL/TLS 加密的情况下通常使用端口 465 或 587)。
2024-08-19 21:32:50
2640
原创 python入门第十四节--装饰器
Python装饰器是一种用于修改函数或方法行为的高级特性。它们允许开发者在不改变函数内部代码的情况下,动态地添加或修改函数的功能。装饰器的本质是一种能够接收函数作为输入并返回一个新函数的高阶函数。装饰器的基本语法非常简单,它通过定义一个接收函数并返回新函数的高阶函数来实现。这个新函数通常在执行原函数前后添加一些额外的操作。func()在这个例子中,是一个装饰器函数,它接收一个函数func作为参数,并返回一个名为wrapper的新函数。在wrapper中,原函数func被调用前后,分别执行了一些额外的操作。
2024-08-18 22:18:45
2309
原创 python入门--第十三节面向对象
抽象是指隐藏对象的复杂实现细节,仅对外提供必要的接口。抽象类和接口是实现抽象的主要手段。在Python中,可以使用abc模块中的ABC类和装饰器来创建抽象类。抽象类不能被实例化,它们通常包含一个或多个抽象方法,这些方法在抽象类中没有具体实现,必须在子类中实现。pass在这个例子中,Animal是一个抽象类,它定义了一个抽象方法speak。Dog和Cat类必须实现speak方法。抽象使得程序更具模块化,定义了通用接口,而具体实现由子类提供,从而提高了代码的灵活性和可扩展性。
2024-08-18 20:31:28
757
原创 python入门第十二节--python内置高阶函数
Python内置了一些非常有用的高阶函数,这些函数可以接受其他函数作为参数或将函数作为返回值。
2024-08-01 16:25:57
315
原创 python入门第十一节--深入浅出函数基础
def+空格+函数名+括号+冒号tab缩进+代码体#示例:def fac():print('函数定义')#不调用不能执行。
2024-08-01 16:05:38
837
原创 python入门第十节--控制流程
程序按照从上到下的顺序依次执行每一条语句。:使用ifelif(else if的简写)和else语句来根据条件执行不同的代码块。:使用for和while语句来重复执行一段代码,直到指定的条件不再满足。
2024-07-30 15:33:58
491
原创 python入门第九节--逻辑运算 与或非
快速判断方法:全部都是or的情况下,如果判断到位后面都是or就没必要看了,就是真,全部为假才是假。快速判断方法:全部为and的情况下,如果判断到为假,后面的就不用看了,就是假,全真才真。连接左右两个条件,只要一个条件成立,所有条件都成立(有真为真,全假为假)。连接左右两个条件,当两个条件都成立时才为True(全真为真,有假则假)通过使用括号改变了表达式的计算顺序,首先计算。的计算遵循了优先级规则,其中。运算符会首先被计算,然后是。这意味着在没有括号的情况下,将紧跟的那个条件取反。
2024-07-30 14:26:15
1255
原创 python入门第八节--数据类型操作
(第一个元素索引为0,第二个元素索引为1...左后一个元素索引为长度-1)所有的数据类型都自带布尔值None,0,空(空字符串,空列表,空字典),三种情况下布尔值为False其余均为真(空格也是字符,不是空)与列表一样 索引,切片,长度 len,个数count查找元素索引index (find方法不适用),成员运算 in not in。(不可变类型,不能修改)如果想要修改元组,可以将元组转换成列表类型,再进行修改,再变回元组类型 .因为字符串是不可变类型,所以要重新赋值,改后的值是一个新值。
2024-07-29 20:23:06
843
原创 python入门第七节--变量与数据类型
我们在编写代码时需要对代码加些解释、注解,一方面避免自己忘记怎么写的,一方面也方便别人读懂我们的代码,这时候就用到了注释。注释掉的内容是不会执行的一个井号,用来做单行注释三个单引号或三个双引号用来注释多行内容。pycharm里的注释快捷键:CTRL+/ (可选中多行,使用快捷键,实现多行注释/解注释)
2024-07-29 15:13:25
1598
原创 python入门第六节--pycharm
pycharm是编写python代码常用的编辑器,可以帮助我们高效率的编写代码。这篇文章介绍pycharm的使用。
2024-07-28 15:21:07
190
原创 python入门第一节--编程语言
人们想让计算机帮助他们做事情,首先要能够和计算机沟通。编程语言就是人和计算机沟通的语言。编程的额本质是我们人要计算机帮我们完成特定的计算和操作。计算机只能听懂二进制数字(机器语言)。人类通过编写这样的机器码来交给计算机、计算机的CPU来执行,这些机器码会按照我们的要求去完成特定的操作,这就是它编程的本质。编程语言翻译成二进制的机器语言交给计算机。
2024-07-24 20:59:33
145
flask邮箱验证码登录
2024-08-21
flask图片验证码登录
2024-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人