FastApi Linux 部署

news/2025/11/10 15:20:41/文章来源:https://www.cnblogs.com/yhzou/p/19207147

API示例

from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app.get("/")
def read_root():return {"Hello": "World"}
if __name__ == "__main__":uvicorn.run("main:app", host="127.0.0.1", port=5000, log_level="info")

Pyinstaller 打包

1、安装pyinstaller --  pip install pyinstaller
2、利用pyinstall打包程序:a、pyinstaller -D main.py  初始打包b、pyinstaller -y main.spec  存在spec文件后可以直接执行spec文件

Linux 守护进程部署

1、创建守护进程

创建并打开进程配置文件:sudo vi /etc/systemd/system/fastapi.service

2、输入配置:
注: Description、WorkingDirectory、ExecStart、SyslogIdentifier 根据实际服务进行修改

[Unit]
Description=fastapi service
After=network.target[Service]
WorkingDirectory=/home/data/
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
ExecStart=/home/data/main
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=5
KillSignal=SIGINT
SyslogIdentifier=fastapi-identifier
User=root[Install]
WantedBy=multi-user.target

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/961452.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

方格染色-并查集

P3631 方格染色-隐晦的并查集 题意 给定部分方块权值(0/1),求将 2*2 的方块内填充(0/1),使权值和为奇数的方案数。 思路 我打了两种暴力,但都是在一些点上输出了0,莫名其妙。 手玩了一会会发现:当 x 和 y 中有…

逆向基础--数据传输指令mov和xchg (10)

逆向基础--数据传输指令mov和xchg (10)一. 介绍数据传输指令包括:mov、 xchg、xlat、 lea、 lds、 les、push、 pop、pushf、lahf、 sahf、 popf、in、out。重点掌握:mov、 xchg、xlat、 lea、push、 pop扩展:已知8…

P8186-传递闭包

Redistributing Gifts S 题意简述 有 n 头牛和 n 个礼物,编号为 1,2,3,...,n,初始时每头牛都分到了与它编号相同的礼物。 奶牛们对所有礼物的喜爱程度都有一个排序,且它们想重新分配礼物。如果存在另一种分配方式,…

MCU电路为什么要使用复位芯片?

MCU电路为什么要使用复位芯片?

幂塔问题-扩展欧拉函数

嵌套幂模运算问题(基于扩展欧拉定理)问题背景 给定一个数组 \(w\)、模数\(m\) 和若干查询 \([l, r]\),要求计算**嵌套幂表达式 \[w_l^{\overset{w_r}{\overset{^{\cdot^{\cdot^{\cdot}}}}{^{w_{l+1}}}}} \mod m \]的…

P3623 免费道路 - Kruskal

P3623 免费道路 - Kruskal P3623 免费道路 题意 给定无向图及其权值 \(0/1\),求权值和为 \(n-k-1\) 的生成树。 思路 令鹅卵石为 \(1\),则为求权值和为 \(k\) 的生成树。分类讨论后易得有些权值为一的边不能不放,他…

2025年11月安徽合肥正规的除甲醛平台推荐排行榜单

文章摘要 随着室内空气质量问题日益受到关注,除甲醛服务行业在2025年迎来快速发展。本文基于市场调研和用户反馈,为您呈现安徽合肥地区最专业的除甲醛平台排行榜,其中安徽小净熊环保科技有限公司以卓越的服务质量和…

2025年11月安徽合肥除甲醛服务商推荐排行榜前十名

摘要 随着人们对室内空气质量关注度的提升,除甲醛行业在2025年迎来了快速发展,尤其是在安徽省合肥市,家装和工装需求激增。本排行榜基于行业数据、用户口碑和技术实力综合评估,为消费者提供参考。表单内容供您在选…

手持贴标机生产源头厂家2025年市场洞察

摘要 2025年手持贴标机行业正迎来智能化、高效化转型,随着制造业自动化和包装需求增长,手持贴标机生产厂家在精度、速度和稳定性方面不断创新。本文基于行业数据和用户反馈,为您呈现2025年市场上手持贴标机生产源头…

2025年市场上水果打标枪生产厂家排名前十:陕西彩航包装领跑行业

摘要 2025年水果打标枪行业随着智能农业和包装自动化需求的增长,呈现高速发展态势,市场规模预计达到50亿元,年复合增长率超15%。本文基于行业数据和技术评测,为您提供2025年市场上水果打标枪生产厂家排名前十的权威…

2025年水果打标枪生产厂家Top10排名:彩航包装装潢有限公司领跑行业

文章摘要 2025年水果打标枪行业迎来快速发展,得益于自动化技术和智能制造的推动,厂家竞争加剧,行业集中度提升。本文基于市场调研和用户反馈,整理出排名前十的水果打标枪生产厂家,为采购商和行业从业者提供参考。…

关于在CASS软件中导入SHP文件时出现文字乱码问题的解决方案

关于在CASS软件中导入SHP文件时出现文字乱码问题的解决方案在CASS软件中导入SHP文件时出现文字乱码问题,通常与编码格式不匹配或数据属性设置有关。以下是综合多个解决方案的详细排查步骤和修复方法: 一、检查原始数…

关押罪犯P1525:并查集

并查集 / 二分图 二分图在下面 并查集 总体思路 从大到小处理,将罪犯间的敌人关系作为维护对象和并连条件,即敌人的敌人是朋友。由于我们的kruskal是大顶堆的,所以在得到第一个权值的时候就结束循环了。 具体实现 开…

奶牛抗议-二维偏序优化

奶牛抗议-二维偏序优化 P2344 Generic Cow Protests G 题意 求连续分组和大于等于 \(0\) 的方案数。 思路 容易想到 \(O(n^2)\) 的 dp 解法,其状态定义为到 \(i\) 的位置,当前位置的方案数。转移为: \[dp_i = \sum_…

4G摄像机国标GB28181接入EasyGBS突然不上线?双网卡智能切换惹的锅!

4G摄像机国标GB28181接入EasyGBS突然不上线?双网卡智能切换惹的锅!最近咱们公司不是在搞买流量卡送平台的活动嘛,有客户特意问能不能要无限流量的。咱们一直都是规矩来,所有产品必须先验证测试没问题,才会给大家发…

CF2117G 并查集

CF2117G 题解 题目重述 给定一个带权无向连通图,求从结点 \(1\) 到结点 \(n\) 的所有路径中,路径费用最小的值。路径费用定义为:路径上的最大边权 + 最小边权。路径可以是非简单路径(允许重复经过边或结点)。 解题…

gitlab项目下载地址ip显示字符串问题

gitlab:171.项目地址显示字符串 2.修改配置文件 我这里配置文件已经外挂到了宿主机,直接在宿主机上修改 vi /opt/gitlab/config/gitlab.rb##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-da…

python中MySQL(pymsql)的使用基础

要在python中使用MySQL数据库,首先需要安装pymysql,如果需要使用MySQL连接池,还需要安装dbutilspip install pymysqlpip install dbutils在项目目录中的utils或config目录中(没有可以新建一个)新建一个db.py文件(…

水箱液位pid控制仿真,综合一阶滞后对象+阀门流量特性+不同厂家pid算法

页面截图页面代码 `水箱液位 PID 控制仿真系统:root { --gap: 8px; --panel-bg: #f7fbff; --accent: #0b74de; --muted: #666; --border: #e0e0e0 } \3c pre>\3c code>* { box-sizing: border-box; margin: 0; p…

DeepSeek大模型应用与实践 掌握的知识内容

DeepSeek大模型应用与实践(12) 任务 1:DeepSeek 大模型(一) 。安全生产、交通安全、消防 安全 1.AI 大模型的发展、推理大模 型 DeepSeek 介绍 2.DeepSeek 使用方法介绍 3.Markdown格式方法应用实战 任务 1:Deep…