关于redis-queue同时消费多个任务,不能及时消费。

雪饮

问题描述

关于redis-queue同时消费多个任务,目前发现向队列里面推送ffmpeg转码任务,不能及时消费。
我有两个丁订阅者,user1和user2,我分别推两个ffmpeg转码任务(转码比较慢,大概1小时能完成),结果我推给user1收到了,但是user2没有反应。
我怀疑是只能等待user1处理结束吧。能不能配置成多个同时处理,一个堵塞了就另外一个也能处理。

程序代码或配置

是workerman

重现问题的步骤

用exec在subscribe里面执行命令如:
ffmpeg -re -rtsp_transport tcp -i rtsp://sunba.tpddns.cn:554/openUrl/u5lcVOM?beginTime=20250215T140049&endTime=20250215T150145&playBackMode=1 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f mp4 -s 1280x720 -q 10 -progress /www/wwwroot/badminton/public/orderVideoTmp/test_202502181907181152028118_20250218070719_progress.log /www/wwwroot/badminton/public/orderVideoTmp/test_202502181907181152028118_20250218070719.mp4

操作系统环境及workerman/webman等具体版本

versions : * v4.1.17

112 0 0
0个回答

×
🔝