首页 > 其他分享 >fastapi和uvicorn设置监听ipv6

fastapi和uvicorn设置监听ipv6

时间:2024-07-14 23:08:05浏览次数:14  
标签:run fastapi app 监听 uvicorn ipv6 port

fastapi 和 uvicorn 设置监听 ipv6

启动程序时我们一般写的是

uvicorn.run(app, host="0.0.0.0", port=8000)

但是这样子启动的程序在纯 ipv6 或者双栈(同时有 ipv4 和 ipv6)的机子上使用 ip(v6):port 访问是访问不到的,所以我们需要更改启动方式。

直接参考GitHub的一个讨论,最佳答案是这个

想要监听 ipv6 就写成

uvicorn.run(app, host="::", port=8000)

监听双栈写成

uvicorn.run(app, host=None, port=8000)

标签:run,fastapi,app,监听,uvicorn,ipv6,port
From: https://www.cnblogs.com/studyinglover/p/18302172

相关文章

  • ipv4、ipv6家庭宽带内网穿透
    为什么要内网穿透作为开发人员,经常需要远程家里、公司或者客户的电脑,又或者有什么其他需求如接口调试、局域网内打印机公网访问、家庭nas等,这些都需要在公网访问局域网内部的设备。远程桌面可能很多人都用过向日葵、TeamViewer等,可免费使用,但可能会限分辨率和限制流量。内......
  • 开源模型应用落地-FastAPI-助力模型交互-进阶篇(一)
    一、前言  FastAPI的高级用法可以为开发人员带来许多好处。它能帮助实现更复杂的路由逻辑和参数处理,使应用程序能够处理各种不同的请求场景,提高应用程序的灵活性和可扩展性。  在数据验证和转换方面,高级用法提供了更精细和准确的控制,确保输入数据的质量和安全性。它......
  • 【备忘录】家里的台式机做随用随开,随用随取的服务器。IPv6的方式
    ipv6既然能给沙子配上地址,那么我的闲置pc为什么就不能配上地址呢?带着疑问,我开启了这个电脑随用随开,资料随用随取的魔幻之旅。前期准备:oray公司的向日葵开机棒(85元)、一台支持wakeonlan的windows旧电脑、一台支持wakeonlan的linux旧电脑、一台有网络的租赁主机(150元/年)、python语......
  • FastAPI之阻塞式io和非阻塞式io
    importtimeimportasynciofromfastapiimportFastAPIapp=FastAPI()'''并发两个请求:阻塞式io,uvicorn开启的一个线程无法同时执行两个请求,只能一个完成再执行另一个请求1:hellobye请求2:hellobye'''@app.get('/1')asyncdeft1():pr......
  • fastapi部署服务
    安装pipinstallfastapiuvicorn创建一个FastAPI应用,例如main.py:fromfastapiimportFastAPIfrompydanticimportBaseModelapp=FastAPI()classRequestBody(BaseModel):content:[email protected]("/process/")asyncdefprocess_string(request_body......
  • Fastapi 脚本接口规范优化
    Fastapi脚本接口规范优化在编写Fastapi脚本提供自动化接口操作时,我们不仅要实现接口功能实用性,也要考虑接口的规范管理,这边以Fastapi官方文档作为一个切入点。官方接口文档默认官方接口文档如下图所示,宛如大杂烩一样/doc接口文档 /redoc接口文档 优化方案1、根据功能......
  • 校验IP地址格式:IPv4、IPv6、IP/掩码和IP段
    校验IP地址格式:IPv4、IPv6、IP/掩码和IP段https://www.jianshu.com/p/95d51e51cc2eIPv4格式验证IPv4是32位地址,由四个十进制数(0-255)组成,以点分隔。以下是一个IPv4地址的示例:192.168.0.1。要验证输入是否符合IPv4格式,我们可以使用正则表达式进行匹配。下面是一个JavaScript......
  • Fastapi 项目第二天首次访问时数据库连接报错问题Can't connect to MySQL server
    问题描述Fastapi项目使用sqlalchemy连接的mysql数据库,每次第二天首次访问数据库相关操作,都会报错:sqlalchemy.exc.OperationalError:(pymysql.err.OperationalError)(2003,"Can'tconnecttoMySQLserveron'x.x.x.x'([Errno111]Connectionrefused)")问题分析从出......
  • [本科项目实训] 行动模拟实现 与 FastAPI 对应交互-V0
    to2024/06/01行动模拟该项目拟通过大语言模型分析拆解人类描述的任务,自动的调用行动库进行执行并完成内容的汇报。因而需要针对任务对大模型进行微调(比如本项目使用的p-tuningv2),行动模拟即针对微调结果将大模型与行动库进行对接,模拟实际场景下的函数输入输出。第一步,即加......
  • python web框架哪家强?Flask、Django、FastAPI对比
    前言当你掌握了python的基础知识,并且会用和HTML和CSS编写简单的静态网页。现在你只需再掌握一个pythonweb框架的知识,就可以开始编写一个动态的网站了。目前市面比较流程的pythonweb框架有三个flask、Django、FastAPI。接下来我们对比一下。他们三个各自有什么特点。Flas......