krakphp / job Goto Github PK
View Code? Open in Web Editor NEWClean, simple, powerful Queued Jobs library
License: MIT License
Clean, simple, powerful Queued Jobs library
License: MIT License
If the dispatch method in the kernel has no arguments, then return the dispatcher.
Add dequeue options.
Implement a Queue that will perform the action right away. This would be useful for development.
We need to add the ability for the main scheduler to delegate responsibility from one main class to smaller defined schedulers so that plugins can be easily made.
Here is a list of the features that need to be handled by plugins
Add a queue that works off the database with the doctrine dbal.
Add full on RTD documentation.
When I set up my app with the config from the readme:
$kernel->config([
'name' => 'jobs',
'sleep' => 10,
...
]);
I got: Notice: Undefined index: queue in ../vendor/krak/job/src/Kernel.php
After some code diving changed it to:
$kernel->config([
'queue' => 'jobs',
'sleep' => 10,
...
]);
And it worked, so probably worth updating the docs. I can do it, just checking if this is indeed and an error in docs.
We should make a service similar to the Doctrine/JobRepository which handles the specific redis abstraction for adding queue parameters.
Check the status of the scheduler.
Add the ability to support worker job batching.
Add the ability for the job scheduler to Respawn a process that's died.
Verify all logging severity make sense. Some things should probably be marked as info instead of notice.
__PHP_Incomplete_Class(DoctrineProxies\__CG__\Vnu\User\BrontoInfo)
Either setup the proxy loading in your initialization or just don't store proxied entities.
Add the ability for a job to configure itself via an additional interface named Configurable or something similar.
Make the ability to support multiple queue sources per actual named queue. So one queue might be sqs, one might be db, and the other redis.
Add ability to restart and stop the current running process.
Work on the ability to implement a dashboard for the jobs.
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.