当前位置: 首页 > news >正文

迷你HTML本地测试小工具

class WebIndexApp: """Web索引Flask应用类""" def __init__(self, host="0.0.0.0", port=80, debug=True, threaded=True): self.host = host self.port = port self.debug = debug self.threaded = threaded # 创建Flask应用 self.app = Flask(__name__) # 配置日志 self._setup_logging() # 注册路由 self._register_routes() def _setup_logging(self): """配置日志系统""" # 滚动日志文件,记录所有局域网访问记录 log_handler = RotatingFileHandler( "access.log", maxBytes=1024 * 1024, # 单文件最大1MB backupCount=5, # 最多保存5个日志备份 encoding="utf-8" ) log_handler.setLevel(logging.INFO) # 捕获werkzeug底层服务器访问日志 werkzeug_log = logging.getLogger("werkzeug") werkzeug_log.addHandler(log_handler) self.app.logger.addHandler(log_handler) def _register_routes(self): """注册路由接口""" @self.app.route("/") def index(): # 获取当前执行该请求的线程ID,用来证明多线程并发 thread_id = threading.get_ident() print(f"当前处理请求线程ID:{thread_id}") # 模拟耗时操作(测试并发效果,sleep会阻塞当前线程,多线程下互不影响) # import time # time.sleep(3) return render_template("index.html") def run(self): """启动Web服务""" self.app.run( host=self.host, port=self.port, debug=self.debug, threaded=self.threaded )
http://www.jsqmd.com/news/1148408/

相关文章:

  • WayCa鲲鹏故障处理进阶教程:高级RAS特性与自动化诊断方案
  • Vue Vben Admin 5.0:现代化企业级管理后台框架的完整解决方案
  • 如何快速配置游戏汉化:终极CK2DLL双字节字符渲染解决方案
  • 第十二章:常用命令速查与实战技巧
  • Photoshop快速填充前景色
  • 在 48KB SRAM 里挤出每一字节:TFLite Micro MemoryPlanner 的 Greedy 与 Linear 分配策略深度解读与取舍分析
  • OpenSCOW快速上手指南:3个步骤掌握计算中心管理核心功能
  • Adobe Illustrator 2025 正版安装与AI工作流实战指南
  • IQC 部门组织、岗位职责与体系文件审核
  • 基于TM4C123与压电蜂鸣器的嵌入式音频系统设计
  • 如何用ncmdump解锁网易云音乐加密文件?三步实现NCM文件解密
  • 终极FModel使用指南:轻松探索虚幻引擎游戏资源
  • 工业负载控制:TPD2017FN与PIC18F45K80的智能驱动方案
  • 堆排序工程化适配:从题目代码到生产级优先队列的改造
  • ACOLITE开源卫星图像大气校正完整指南:从零到精通
  • 后端Agent框架选型:LangChain、Spring AI与自研方案的工程对比
  • C-NCAP 2024版ADAS测试规程解读:AEB/LKA/ELK等10项新增场景与评分变化
  • Windows更新终极修复指南:一键重置更新组件,彻底解决卡顿失败问题
  • OpenDesign核心组件详解:如何快速掌握Button组件的设计与实现原理
  • VitePress:基于 Vite 的静态站点生成器
  • Mask R-CNN 与 YOLOv8-Seg 对比:实例分割掩模生成速度与mAP实测分析
  • 终极WE Learn网课助手:5分钟掌握高效学习新姿势
  • Windows更新修复指南:3步诊断与Reset Windows Update Tool解决方案
  • Python scikit-learn 1.4 实战:3种判别分析算法(距离/Fisher/贝叶斯)核心差异与代码对比
  • CLIP论文核心实验复现:零样本图像分类的泛化边界验证
  • 零成本3D建模革命:Meshroom免费开源3D重建软件终极指南
  • TS2007FC与PIC18F57K42在嵌入式音频系统中的应用与优化
  • JWT 令牌安全加固:SpringBoot 实战防篡改与防重放攻击的5个关键点
  • AI一键生成PPT实测:从大纲到成品,我只用了3分钟
  • 国家中小学智慧教育平台电子课本解析工具:一键获取教材PDF的终极指南