34

文章分类:Python Web开发

Django 等 Python Web 框架的开发实践经验

Hopetree-自定义图像 Hopetree 1 年,11月前 定时任务 asyncio aiohttp

使用 Python 的异步模块 asyncio 改造 I/O 密集型定时任务

我的博客配置了很多定时任务,其中有一部分定时任务属于 I/O 密集型的任务,比如需要进行大量的网络请求,此类任务执行普遍会比较耗时。最近看了几篇关于 Python 异步函数的文章,就想到可以把这些任务改造一下,改造完成后发现效率直接飙升!

我的博客配置了很多定时任务,其中有一部分定时任务属于 I/O 密集型的任务,比如需要进行大量的网络请求,此类任务执行普遍会比较耗...

Hopetree-自定义图像 Hopetree 6 年,1月前 Django

一个提供公告和打赏功能的 django 应用插件 django-tctip

前段时间我一直想着给博客添加一个公告栏,本来已经想好了建立一个模型然后前端留个公告栏的窗口即可,很简单。但是偶然发现了别人博客使用了一个开源的前端插件 tctip,可以公告栏和打赏还有微信群二维码显示,感觉非常符合我的要求,于是经过一轮考虑之后,我把这个前端插...

前段时间我一直想着给博客添加一个公告栏,本来已经想好了建立一个模型然后前端留个公告栏的窗口即可,很简单。但是偶然发现了别人博客使...

Hopetree-自定义图像 Hopetree 1 年,11月前 Django Celery 定时任务

把 Celery 定时任务变成实时触发的任务

你是否有这种场景,就是自己的平台定义了很多定时任务,但是有的时候需要马上执行一个定时任务,并且可能还需要在执行的时候重新配置执行参数。之前应对这种场景,我都是临时修改任务执行时间来触发任务,这篇文章来分享一下我把这种需求开发成平台功能的经验。

你是否有这种场景,就是自己的平台定义了很多定时任务,但是有的时候需要马上执行一个定时任务,并且可能还需要在执行的时候重新配置执行...

Hopetree-自定义图像 Hopetree 1 年,11月前 Github VitePress

博客灾备方案(2):博客文章同步到VitePress静态站

我的博客灾备方案已经验证通过并完成自动化同步,上一篇文章分享了将图传数据从七牛云同步到GitHub,从而实现了媒体文件的静态化,这篇文章分享将博客文章同步到 VitePress 项目中,将文章内容实现静态化。

我的博客灾备方案已经验证通过并完成自动化同步,上一篇文章分享了将图传数据从七牛云同步到GitHub,从而实现了媒体文件的静态化,...

Hopetree-自定义图像 Hopetree 1 年,5月前 定时任务

让定时任务支持执行自定义脚本

我在项目中实现了定时任务功能,使用的 Celery,目前的任务都是执行的写到项目代码中的函数,也就是说每当我要创建一个新的执行内容都必须更新项目代码。因此,我想要实现一个新功能,就是可以将要执行的任务以脚本的形式添加到数据库中,然后定时任务可以选择这些脚本去执...

我在项目中实现了定时任务功能,使用的 Celery,目前的任务都是执行的写到项目代码中的函数,也就是说每当我要创建一个新的执行内...

Hopetree-自定义图像 Hopetree 2 年,4月前 Django Celery

服务器监控应用(3):监控告警通知开发

开发完监控服务端和客户端之后,就已经想好了后续有必要的话把监控告警通知也提上日程,当时差不多已经想好了要做的需求,现在已经把告警通知功能实现了,也已经上线使用,现在分享一下。

开发完监控服务端和客户端之后,就已经想好了后续有必要的话把监控告警通知也提上日程,当时差不多已经想好了要做的需求,现在已经把告警...

Hopetree-自定义图像 Hopetree 1 年,9月前 Tornado

Python2.7 环境中 Tornado 实现异步接口请求的两种方式

我们公司的产品有一些微应用依然使用的 Python 开发,由于历史原因,公司产品提供的 Python 环境是 2.7.18,所以当时选择的框架是支持 Python2 的异步框架 Tornado。最近我有个需求是需要启动一个微服务提供几个接口,于是我本着不引入新...

我们公司的产品有一些微应用依然使用的 Python 开发,由于历史原因,公司产品提供的 Python 环境是 2.7.18,所以...

Hopetree-自定义图像 Hopetree 2 年前 Django Nginx User-Agent

Django博客评论区显示用户操作系统与浏览器信息

本文介绍了在博客中展示用户浏览器和操作系统信息的实现方法。文章详细描述了通过Nginx配置获取 User-Agent,并在 Django 中存储和解析该信息的步骤,最终通过自定义标签和模板,实现了用户评论中显示相关图标和详细版本信息的功能。

本文介绍了在博客中展示用户浏览器和操作系统信息的实现方法。文章详细描述了通过Nginx配置获取 User-Agent,并在 Dj...

Hopetree-自定义图像 Hopetree 2 年,11月前 Django Docker docker-compose

izone 博客容器化部署、升级及迁移步骤最新版(随项目更新)

之前更新过好几篇关于平台部署和迁移的操作,但是很多操作内容可能已经跟不上项目的更新迭代,所以打算写一篇比较基础的项目部署、升级和迁移教程供需要的人使用。这篇部署教程将作为一个长期更新的文章,所有操作都将跟随项目的迭代进行更新。

之前更新过好几篇关于平台部署和迁移的操作,但是很多操作内容可能已经跟不上项目的更新迭代,所以打算写一篇比较基础的项目部署、升级和...

Hopetree-自定义图像 Hopetree 1 年,2月前 Django

Django 中 locale 的用法:自定义翻译

最近在使用 Django 开发一个股票数据采集平台,在开发过程中想要把后台管理页面显示的英文改成中文显示,然后就得知了 locale 的存在和用法。Django 作为功能强大的 Python Web 框架,内置了完善的国际化(i18n)和本地化(l10n)机制...

最近在使用 Django 开发一个股票数据采集平台,在开发过程中想要把后台管理页面显示的英文改成中文显示,然后就得知了 loca...