1

Python 程序如何部署啊?

 1 year ago
source link: https://www.v2ex.com/t/970932
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  问与答

Python 程序如何部署啊?

  moguizhong · 3 小时 11 分钟前 · 1355 次点击

想实现网站中上传音频文件,上传到服务器后,用 python 处理这个音频,这个 python 程序要怎么部署呢?后端用 node 处理,如何告诉 python 要执行了呢?

16 条回复    2023-09-05 11:02:56 +08:00
alexsz

alexsz      3 小时 5 分钟前

服务器正常安装 python 、创建 python 虚拟环境,安装程序依赖
后端 node 保存好前端上传的文件后,可以调用 node 的 child_process 来执行 python 命令
Bronya

Bronya      2 小时 45 分钟前

试试 pm2 ?虽然是给 node 的进程管理工具,但是 python 好像也支持。
flowerains

flowerains      2 小时 35 分钟前

pm2 还能管理 python 进程?
感觉又涨知识了
Donahue

Donahue      2 小时 32 分钟前

docker 部署, http 请求告诉 python 需要处理的文件在哪里
tgcdz

tgcdz      2 小时 30 分钟前

@flowerains 不仅仅是 node ,只要是命令行程序都行,我就在用 pm2 管理 go 服务、C++文件服务器这些,贼好用
hanyu2pomelo

hanyu2pomelo      2 小时 17 分钟前

写个接口 http 调一下
leconio

leconio      2 小时 6 分钟前 via iPhone

为何不考虑弄个云函数,上穿到 oss 后给云函数个回调。只需关注代码即可
weidaizi

weidaizi      2 小时 2 分钟前

两种方法
1. pyinstaller 打包成可执行文件,然后部署
2. docker 打成镜像,要用的时候拉起来
paopjian

paopjian      2 小时 1 分钟前

python 开个 fastapi/flask/Django 服务,用 supervisord 保护服务进程
node 获取音频后发送给 python 请求进行执行
zhangxh1023

zhangxh1023      2 小时 0 分钟前

python 写个 web 服务。。。node 通过 http 调用。。。。
xiyou007

xiyou007      1 小时 55 分钟前   ❤️ 1

最简单的 python 自动轮训查看指定文件夹的文件, 有处理,没有就 sleep
shawnbluce

shawnbluce      1 小时 51 分钟前

1. 将 Python 维持脚本状态,每次用 node 走命令行调用
2. 将 Python 做成 web 服务仅监听 127.0.0.1 ,每次发起一个请求告知 Python 去处理哪个
liuxingdeyu

liuxingdeyu      1 小时 9 分钟前

多简单,整个死循环,等队列或者读文件夹,放个容器里跑着呗
itskingname

itskingname      1 小时 4 分钟前

使用消息队列。

1. Python 一直运行监控消息队列。
2. 后端收到文件以后,放到一个文件夹下面,获得文件路径
3. 把其他元信息(例如上传时间、文件名、处理参数等等),加上文件路径,转成 JSON ,发送到消息队列
4. Python 处理完成以后,调用后端某个接口,告诉后端已经处理完成了。
5. 返回数据给用户。
lipcao

lipcao      48 分钟前

@itskingname 多个模块 入口是 kafka 消费者 请问这种咋部署啊?
Waverly

Waverly      17 分钟前

之前用过 fastapi 直接向服务器发送请求,返回 json ,但是对于负载多的场景要另做优化了

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK