Comments (4)
@austintaylor sgtm. but I don't have a good migration plan. do you have time to work on this?
from work.
If that is the only issue, it may not be such a problem: not having compatibility is part of creating a major version. As long as there is a doc detailing all the API changes (not just the new API), I would say it is fine, even though it is not optimal. Better done than perfect.
from work.
just put the old stuff on v1 branch and merge this into master, we'll get a ton more support for this
from work.
Another major problem is that I don't have the time for answering questions on github. In old gocraft/work, there will be a lot of existing users asking about how to migrate. This is a primary reason why I didn't do that yet.
This library is mature enough: we run 10-50 millions jobs with this a day internally. It covers various workloads with custom middleware: some are 1hour+ long-running jobs, and some require extremely small latency like 100ms. It is very battle-tested, but it lacks good docs and examples. I think you can use this library now even it is not merged to gocraft/work yet.
from work.
Related Issues (20)
- Unique EnqueueMiddleware example HOT 2
- Catch Panic Middleware HOT 1
- Worker loop is a busy loop HOT 1
- Is this abandoned? HOT 6
- Job's MaxExecutionTime option does not work HOT 4
- support "job group" like sidekiq batch
- [QUESTION] Does the reaper still exist? HOT 1
- [QUESTION] How to assign priority to job/task HOT 1
- [REQUEST] Create a new release HOT 1
- custom ratelimit middleware HOT 1
- Latest master version has no tag HOT 1
- Ability to retry dead jobs manually HOT 3
- Update github.com/go-redis/redis/v7 to v8 HOT 2
- Lost job HOT 6
- Is it still in prototype stage? HOT 4
- Seeing jobs dequeued/run multiple times for long-running cron jobs, despite same jobId/start time HOT 3
- ContextJobFunc and HeartbeatMiddleware incompatible? HOT 5
- Backward compatibility w/ work v1 HOT 1
- Is UI similar to Web UI in gocraft/work upcoming? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from work.