jamesmh / coravel

Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
https://docs.coravel.net/Installation/
MIT License
3.91k stars 257 forks source link

Add throttling when queuing items #386

Open cristiz1992 opened 7 months ago

cristiz1992 commented 7 months ago

Describe the solution you'd like I’m using a long running task(ffmpeg) that raises progress events(read stderr and parse output). These events are transformed to an ef core entity and saved to database. The database is slow when triggering multiple streams at the same time. I was wondering if I could use throttling to solve my issue? Would it be possible to add this feature to your API?

Thank you.