frodase / minion Goto Github PK
View Code? Open in Web Editor NEWBackground job system for .NET applications
License: MIT License
Background job system for .NET applications
License: MIT License
It would be great if the execution time of every job was stored along with the job. This opens up the possibility to have alerts on slow performing jobs.
Hey there, just wanted to know if there was a quick comparison between Minion and Hangfire.
Is it built to replace Hangfire at all?
thanks in advance :)
Add a dashboard to view the status of all jobs, restart jobs and manage errors.
We often deploy logically separate services as a single deployment unit using a single service or web app as the host and then boot up the logically separate services within the same application / app domain.
Due to the static Configuration property of the MinionConfiguration, this can cause issues when the MinionConfiguration is configured by multiple logical services. I've had a cursory look and it appears that the static nature of the MinionConfiguration can be fairly easily removed. This would mean that a MinionConfiguration instance is constructed and passed into BatchEngine for example as a constructor parameter.
var minionConfiguration = new MinionConfiguration();
minionConfiguration.UseSqlStorage("<connection string>");
var engine = new BatchEngine(minionConfiguration);
engine.Start();
Is this something you'd be open to adding?
Just wondering if there are any plans to extend the stores so they can be queried for existing jobs and then manipulate them (deletes particularly).
For recurring jobs, I would like to avoid rescheduling the job every time the app starts up but I cannot query the store (I think) to determine if I should queue a new schedule or not.
Thanks!
Implement heart beat in IBatchStore
To setup and run the server is a bit verbose. You should not have to pass common services around.
It would be great to have a redis implementation.
Start by creating a new project, "Minion.Redis", implement IBatchStore for redis.
Create a new nuspec file, "Froda.Minion.Redis"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.