|
|
鼻子大的毛衣 · python asyncio 协程池-掘金· 3 年前 · |
|
|
飞翔的豆浆 · tableau server 2020.1 ...· 3 年前 · |
|
|
近视的春卷 · 为容器设置环境变量 | Kubernetes· 3 年前 · |
|
|
灰常酷的书签 · Python调用LabVIEW动态链接库 - 知乎· 3 年前 · |
|
|
坚强的啄木鸟 · sql 修改语句「建议收藏」 - ...· 3 年前 · |
我正在用 Laravel (v9) 构建一个应用程序,用户上传视频,这些视频被转换成 MP4 (显示进度百分比),缩略图被创建为…等
上传视频后,我在后台分派一个新作业,运行我的所有 FFMPEG 命令,并在 FFMPEG 完成后将视频标记为数据库中的 ready 。
但是,如果有多个用户上传多个视频,这就让他们等待,因为 Laravel的 队列一个接一个地执行每个任务。
我怎样才能使视频立即转换,而不等待上一项工作完成?
您可能总是希望使用队列,但是可以考虑增加在任何给定时间运行的队列工作人员的数量。查看一下
Laravel通过主管运行队列的文档
,并考虑将
numprocs
值设置得足够高,以支持您需要处理的并发负载。
请注意,每个队列工作人员都需要CPU/内存,所以如果您将并发工作人员的数量设置得太高,它可能会超出服务器的容量。
您可以使用 本文讨论php-fpm调优。 来帮助计算您的服务器容量需求。本文的重点是优化web服务器,但您可以使用相同的技术来确定队列工作人员正在使用的内存数量,并由此确定您可以同时合理地运行多少工作人员。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
|
|
鼻子大的毛衣 · python asyncio 协程池-掘金 3 年前 |
|
|
近视的春卷 · 为容器设置环境变量 | Kubernetes 3 年前 |
|
|
灰常酷的书签 · Python调用LabVIEW动态链接库 - 知乎 3 年前 |