首页 > 其他分享 >06.测试平台环境配置

06.测试平台环境配置

时间:2023-11-19 18:13:04浏览次数:24  
标签:run 0.0 app 平台 应用程序 调试模式 测试 06 监听

测试平台环境配置

在 Flask 中,可以使用 app.run() 方法来运行应用程序并设置要监听的主机和端口。

app.run() 方法默认会监听在默认的主机地址 '127.0.0.1'(或 'localhost')和端口 5000 上。可以通过访问 http://localhost:5000/ 来访问应用程序。

监听主机

  • app.run() 设置 host 参数指定要监听的主机地址:
    • 127.0.0.1 只能本机访问。
    • 0.0.0.0 服务发布到局域网。
    • app.run(host="0.0.0.0")

当 host 值为 '0.0.0.0',这表示应用程序将监听所有可用的网络接口。可以通过访问 http://<your-ip> 来访问应用程序,其中 <your-ip> 是运行应用程序的主机的 IP 地址。

监听端口

  • app.run() 设置 port 参数(默认端口号 5000)
app.run(host="0.0.0.0", port=5050)

app.run() 使用 port 参数指定要监听的端口。默认端口为 5000,可以改为其他需要的端口。

Debug 模式

在 Flask 中,可以通过设置调试模式(Debug Mode)来启用或禁用调试功能。调试模式是开发阶段常用的工具,它提供了一些有用的功能,以帮助开发者进行调试和错误排查。

  • app.run() 设置 debug=True(默认是 production)

调试模式的作用

  1. 显示详细的错误信息:在调试模式下,当应用程序出现错误时,Flask 会显示详细的错误信息,包括错误堆栈跟踪。这对于定位和修复错误非常有帮助。

  2. 自动重新加载代码:调试模式下,如果你修改了应用程序的代码文件,Flask 会自动重新加载修改后的代码,而无需手动重启应用程序。这样可以加快开发的迭代速度,节省重启服务器的时间。

  3. 支持实时调试器:调试模式下,Flask 提供了一个实时调试器(Debugger),可以在浏览器中显示源代码和调试信息,并允许你在运行时进行断点调试和变量查看。

app.run(host="0.0.0.0", port=5050, debug=True)

要注意的是,在生产环境中,不建议使用调试模式,因为它会暴露应用程序的详细信息,并且自动重新加载代码可能会导致安全风险。调试模式应仅在开发阶段使用,并且在部署到生产环境之前,务必禁用调试模式。

因此,调试模式是一个方便的开发工具,它提供了错误信息的显示、自动重新加载代码和实时调试器等功能,可以加速开发过程和调试错误。但在生产环境中应该禁用调试模式以确保应用程序的安全性和性能。

 

标签:run,0.0,app,平台,应用程序,调试模式,测试,06,监听
From: https://www.cnblogs.com/csfsz/p/17842350.html

相关文章

  • Shi-Tomasi角点测试
    ......
  • 洛谷 B2006 地球人口承载力估计(Python3)
    这题难点在理解题意。没有任何技术含量:(题目分析:1.“可持续发展”到底什么意思?Makeendsmeet.也就是说能养活的那些人一年消耗的等于地球一年产生的。2.题中为什么要给x,a,y,b?为了求等量关系。注意,这里"x 亿人生活 a 年,或供 y 亿人生活 b年"用的是地球新生的资源和原有......
  • 性能测试---并发线程数&QPS&平均耗时&95分位耗时
    文章转发,原文来自:https://cloud.tencent.com/developer/article/1784548?ivk_sa=1024320u【概念解释】并发线程数:指的是施压机施加的同时请求的线程数量。比如,我启动并发线程数100,即我会在施压机器上面启动100个线程,不断地向服务器发请求。QPS:每秒请求数,即在不断向服务器发送请......
  • 制造业SRM供应商管理采购管理平台整体规划方案 P93
    本人在四大咨询机构从事咨询工作多年,二十年一线数字化规划咨询经验,提供制造业数智化转型规划服务,顶层规划/企业架构/数据治理/数据安全解决方案资料干货.该PPT共93页,由于篇幅有限,以下为部分资料,如需完整原版 方案,点击下方图片。本文来源于网络,侵权立删。随着全球经济一体化的发展......
  • x86架构平台安装模拟arm架构系统
    最近工作中需要给ARM架构的服务器安装Python的Conda开发环境,而且服务器不能连接外网。手动安装有些繁琐,最方便的方式是在另一台相同配置的机器上安装好,然后将环境整体打包上传到服务器。但是我手头的电脑都是x86架构,在不购买云服务器的情况下,怎样才能弄一台ARM的机器呢......
  • 206. 反转链表 (精选)
    2023-11-18206.反转链表-力扣(LeetCode)思路:注意leetcode是没有头节点的,只有数据节点1先将指针放到最后,然后从开头取节点,放到此节点后面遍历2遍,不好2引入头节点,头插法可以就用本来的链表/定义一个新的链表3原地反转链表的线迭代(双指针)递归相当于1的思路1简单,就......
  • 21207106-xuesong
    菜单系列题及期中总结一、前言这次博客是主要对菜单系列题目和期中题目总结,菜单系列题目包括菜单计价程序-3、菜单计价程序-4、菜单计价程序-5,菜单系列题目,主要是考察对类的创建,怎么设计合适的类,类与类之间的关系,考察了封装,继承,依赖等。其次是考察对正则表达式判断输入格......
  • 测试
    这是一个测试目录这是一个测试基础知识点笔记1.字体居中和改变字体大小2.HTML一些知识点3.注脚4.改变文本位置、大小、颜色基础知识点缩进使用全角空格(切换快捷键shift+空格)。即:在全角输入状态下直接使用空格键就ok了添加空一行使用<br>保持他的前面有两个空......
  • 使用 Filebeat+Easysearch+Console 打造日志管理平台
    近年来,日志管理平台越来越流行。使用日志管理平台可以实时地、统一地、方便地管理和查看日志,挖掘日志数据价值,驱动运维、运营,提升服务管理效率。方案架构Beats是轻量级采集器,包括Filebeat、Metricbeat等。Easysearch是个分布式搜索引擎,提供搜集、分析、存储数据等主要功能。Con......
  • UVA10652 Board Wrapping 题解
    LinkUVA10652BoardWrappingQuestion给出\(N\)个矩形,求面积最小的凸多边形能包住所有矩形求矩形面积占凸多边形面积的百分比Solution把矩形的四个顶点拿出来,就可以转化成凸包裸题了Code#include<bits/stdc++.h>usingnamespacestd;constdoubleeps=1e-9;constd......