guiqiqi 最近的时间轴更新
guiqiqi's repos on GitHub
Python · 105 人关注
leaf
一个开发友好、功能完备的开源微信商城框架
Python · 44 人关注
AllRename
一个批量重命名工具
EJS · 33 人关注
chromate
A new Hexo theme with full podcast support | 一款专为 Podcaster 打造的 Hexo 主题
Python · 27 人关注
flask-plugin
An extension to add support of Plugin in Flask.
C++ · 3 人关注
DurakRobot
一个基于权重预测的俄罗斯Durak纸牌机器人
Python · 3 人关注
WPChineseAttachFix
用于修复WordPress站点迁移后中文名附件无法显示的问题
Python · 2 人关注
BaiduSubmit
Baidu站长平台自助提交工具
Python · 2 人关注
Flaks
Simple HTTP Server with CGI&WSGI supporting
Python · 1 人关注
AirPolutionData
使用爬虫于2017年在空气质量监测平台 www.aqistudy.cn 所抓取的数据
Python · 1 人关注
DataAnalyser4Lab1
Data analysis program for PE1
C · 1 人关注
StudentManager
一个练手用的学生信息管理系统,使用纯C语言实现。
0 人关注
cpp
Reviewing for CPP Examine on 20.01.2021
Python · 0 人关注
flask-docs-zh
Flask 文档中文翻译
Go · 0 人关注
go-common
哔哩哔哩 bilibili 网站后台工程 源码
Python · 0 人关注
Gomoku
Simple Gomoku game build with Python3 and Tkinter
C++ · 0 人关注
GrayCodeSet
Lab1 for Dismath work - Graycode and Set arithmetic operations
0 人关注
Learn-WordPress
WordPress的进阶之路
EJS · 0 人关注
podcast
一档分享俄罗斯理工留学生们日常的Podcast
C · 0 人关注
rtl8188eus
Wifi driver support for rtl8188eu, rtl8188eus and rtl8188etv chips and working under the new linux kernel (5.1.x).
0 人关注
storage
杂项静态文件存储
guiqiqi

guiqiqi

我是一个人
V2EX 第 78484 号会员,加入于 2014-10-25 11:25:14 +08:00
Flask-Plugin 扩展:支持热更新代码的插件系统
Python  •  guiqiqi  •  1 天前  •  最后回复来自 v2Mark
14
寻找熟悉 Pandas 的朋友,有偿咨询几个简单的问题
Python  •  guiqiqi  •  242 天前  •  最后回复来自 guiqiqi
3
寻找失散的西安老乡群友
  •  1   
    西安  •  guiqiqi  •  229 天前  •  最后回复来自 guiqiqi
    19
    Chromate - 一款专为 Podcast 打造的 Hexo 主题
  •  1   
    分享创造  •  guiqiqi  •  56 天前  •  最后回复来自 Keith
    25
    Vercel 被墙
  •  4   
    Chamber  •  guiqiqi  •  248 天前  •  最后回复来自 leiakun
    15
    迫于 2.4GHz 同频干扰,求推荐一款路由器
    宽带症候群  •  guiqiqi  •  331 天前  •  最后回复来自 gj0518
    30
    西安 v 友看过来,乡党自己的微信群
    西安  •  guiqiqi  •  2020-12-25 17:55:47 PM  •  最后回复来自 DevWiki
    2
    求问北方冬季雾霾天到底该如何慢跑
    问与答  •  guiqiqi  •  2020-12-10 12:17:32 PM  •  最后回复来自 Pichai
    22
    我的 MacBook Pro 又双坏了
    Apple  •  guiqiqi  •  2020-11-02 12:16:45 PM  •  最后回复来自 MinonHeart
    14
    AirPods Pro 保内非人为 西安授权点被拒保
  •  2   
    Apple  •  guiqiqi  •  2020-11-27 15:23:28 PM  •  最后回复来自 doomzc
    103
    guiqiqi 最近回复了
    @fish267 debug=True 会启动一个监视器,监控文件系统变化,当你的代码发生变化之后,重启 Flask 服务;而插件扩展是在不重启 Flask 的情况下重新加载变化的代码并替换原有路由。
    @abersheeran
    感谢提供思路,项目暂时无法应对这样的情况。
    插件系统的路由注册机制与 Blueprint 类似,是依赖 deferred functions 在 app 的 url_map 上操作的,考虑后期在更新插件的过程中设计一个机制,可以 handle 请求,保证更新过程的原子性。
    @abersheeran

    首先我觉得插件作为最小的业务逻辑单位,不同插件之间不应该存在强耦合关系,要么他们就应该被设计在一个插件内部而不是分开;

    其次如果某一个插件的路由逻辑出现问题,整个插件都不会被成功加载,不会有某一个文件可以被成功加载的问题;

    第三,业务逻辑的正确性应该靠测试来保障,而不是插件系统;

    第四,依托于 flask 的信号设计,在某一个插件出现加载错误的时候其他的插件可以通过订阅信号源来获得消息,实现解耦合。
    @v2exblog 对的,在不需要重新启动 WebServer 的情况下,插件的代码可以热更新;不过不是自动加载,需要调用插件管理器里的方法进行 unload 以及 load ,具体可以看一下 readme 里面的例子 :)
    229 天前
    回复了 guiqiqi 创建的主题 西安 寻找失散的西安老乡群友
    @4rat 加我微信吧 doge-gui
    问题已经解决!
    244 天前
    回复了 guiqiqi 创建的主题 西安 寻找失散的西安老乡群友
    @zhoubenchi 群内即将公告下次灾后重建的方式😂
    @TomatoAres 图片在 smms 上,老哥刷新试试
    245 天前
    回复了 guiqiqi 创建的主题 西安 寻找失散的西安老乡群友
    @Tink Tg 也有,但是大家由于现在环境原因,都更倾向于在 WeChat 上聊天
    245 天前
    回复了 guiqiqi 创建的主题 西安 寻找失散的西安老乡群友
    @zooo 当然欢迎,乡党你好👋
    245 天前
    回复了 guiqiqi 创建的主题 分享创造 Chromate - 一款专为 Podcast 打造的 Hexo 主题
    @tf2017 感谢建议❤️
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3452 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:24 · PVG 13:24 · LAX 21:24 · JFK 00:24
    ♥ Do have faith in what you're doing.