-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Verk 2.0 #192
Comments
Overall - great work! ✋
|
Great points! Thanks for taking the time to reply!
I've done this using the distillery But yeah I think I need to think more about the client side of the Verk functions like
I'm not sure if I understood this second point, but I'm really excited the the view of all running jobs will be accessible through Verk Web (or any tools that use
This is already achievable by using We should probably add to the README.md as it's clearly not easy to find this information? 🤔 |
Yes, i'm using it this way. Somehow doesn't work every time, so yeah, "hacky way"
|
Is a way to unique a specific worker or queue possible in the new update? |
Verk 1.0 and Verk 2.0 can support unique workers. We just never had traction enough to build it I think. |
Not sure where to ask about it, so I'm gonna ask here. Would it be possible to change it to warn/error level? verk/lib/verk/workers_manager.ex Line 165 in acda6d8
|
@DiodonHystrix, it's a bit unrelated to Verk 2.0 but I will answer here! Why would like to know this type of information? What kind of information do you expect from it? 🤔 This is internal to the workers manager. If you want to track retries on your workers just go to the existing tracking events that you can receive: https://github.com/edgurgel/verk/tree/v1.6.3#error-tracking |
Like I said, I'd like to see the errors in my logs (without a need to switch to the debug level). Currently, I'm using Sentry to report any incidents and it doesn't get notified about the error, thus I have no clue that there was an error in my queue. It could be fixed by setting it to a debug level, but I don't think that's a correct solution. I didn't notice error-tracking section, it could probably solve my problem, but I think it's gonna be an over-engineered solution. |
Hi @edgurgel, Hope you are doing well, is there any update you could share regarding your plan for the 2.0 ? |
Hi @edgurgel , Hope you are doing well, it would be great to have an idea of what happened with the plan (and the branch for that matter) for the 2.0 version ? Just trying to gauge if this is something that will still happen at some point or not. |
Hi @tlvenn, At this stage it's indefinitely on hold because I don't have the time to invest on getting Verk 2.0 out with all the changes required to Verk Web. |
Hi @edgurgel , Thanks for getting back to me. Would it be possible to envision a v2 without verk Web but supporting telemetry so people can plug on to it to monitor verk ? Maybe that would be a pretty decent intermediate state without asking you for too much ? It seemed to me that the v2 branch you had was pretty close to being stable or was there much more work to do ? In any event, thanks for all your contributions and I wish you a merry Christmas. |
Verk 2.0 is coming with some really cool features!
We will change the way that queues are represented. Instead of using Redis Lists we will use the newest data structure added to Redis: Streams!
Streams have very interesting characteristics that will solve a few issues that would be very complicated to solve without them!
It will:
If you want to know more I wrote a blog post explaining in detail the reason why Verk will have a new major version: https://blog.gurgel.me/verk-2-0-and-redis-streams
There is a branch with most of the changes needed: https://github.com/edgurgel/verk/tree/streams
It's still a work in progress but I'm expecting the first release candidate to come out in a few weeks.
It fixes edgurgel/verk_web#76 & edgurgel/verk_web#69 & edgurgel/verk_web#26
The text was updated successfully, but these errors were encountered: