国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

關于redis-queue同時消費多個任務,不能及時消費。

雪飲

問題描述

關于redis-queue同時消費多個任務,目前發(fā)現(xiàn)向隊列里面推送ffmpeg轉(zhuǎn)碼任務,不能及時消費。
我有兩個丁訂閱者,user1和user2,我分別推兩個ffmpeg轉(zhuǎn)碼任務(轉(zhuǎn)碼比較慢,大概1小時能完成),結(jié)果我推給user1收到了,但是user2沒有反應。
我懷疑是只能等待user1處理結(jié)束吧。能不能配置成多個同時處理,一個堵塞了就另外一個也能處理。

程序代碼或配置

是workerman

重現(xiàn)問題的步驟

用exec在subscribe里面執(zhí)行命令如:
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

操作系統(tǒng)環(huán)境及workerman/webman等具體版本

versions : * v4.1.17

472 3 0
3個回答

oliver.

多個進程是可以同時消費的。排查下服務器 CPU 是否滿載,或是否存在鎖沖突。

  • 暫無評論
nitron

ffmpeg不走顯卡就是純CPU編碼,是CPU密集不是IO密集,核心是會跑滿載,另一個沒跑很正常,同時轉(zhuǎn)兩個你分兩個機器跑吧,

另外視頻轉(zhuǎn)碼任務,走CPU的話,串行處理的效率高于并行處理,因為會省去任務上下文切換的時間,要加快速度就是純堆硬件了

  • 暫無評論
qqxxr

你貼下你2個消費者的代碼,先排除是不是你說的情況。正常的是可以同時消費,還有消費者進程數(shù)的問題

  • 暫無評論
??