Adds the option to run the versioning logic within a queue job #95
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
These changes make it possible to handle all versioning logic within a queue job.
I don't know if this will be a proper update because this maybe moves the package a bit away from simple and easy.
I needed it for an application that has a huge load of queue jobs (around 5000 per hour). Most of the time the server load was under 1 (at peak moments 2), but after adding versioning it start hitting 2 (10 on peak moments). I needed to remove the versioning because of this.
Now the versioning logic can be handled after those peak moments.
Feel free to give me some points to improve if you see fit and are interested in merging.