Added QueueManager to process background jobs
This commit is contained in:
@@ -36,7 +36,7 @@ use Kanboard\Action\TaskCloseNoActivity;
|
||||
/**
|
||||
* Action Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class ActionProvider implements ServiceProviderInterface
|
||||
|
||||
@@ -17,7 +17,7 @@ use Kanboard\Auth\ReverseProxyAuth;
|
||||
/**
|
||||
* Authentication Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class AuthenticationProvider implements ServiceProviderInterface
|
||||
|
||||
@@ -12,7 +12,7 @@ use Kanboard\User\Avatar\LetterAvatarProvider;
|
||||
/**
|
||||
* Avatar Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class AvatarProvider implements ServiceProviderInterface
|
||||
|
||||
@@ -11,6 +11,12 @@ use Kanboard\Core\Http\OAuth2;
|
||||
use Kanboard\Core\Tool;
|
||||
use Kanboard\Core\Http\Client as HttpClient;
|
||||
|
||||
/**
|
||||
* Class ClassProvider
|
||||
*
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class ClassProvider implements ServiceProviderInterface
|
||||
{
|
||||
private $classes = array(
|
||||
|
||||
@@ -8,6 +8,12 @@ use Pimple\Container;
|
||||
use Pimple\ServiceProviderInterface;
|
||||
use PicoDb\Database;
|
||||
|
||||
/**
|
||||
* Class DatabaseProvider
|
||||
*
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class DatabaseProvider implements ServiceProviderInterface
|
||||
{
|
||||
/**
|
||||
|
||||
@@ -15,6 +15,12 @@ use Kanboard\Subscriber\SubtaskTimeTrackingSubscriber;
|
||||
use Kanboard\Subscriber\TransitionSubscriber;
|
||||
use Kanboard\Subscriber\RecurringTaskSubscriber;
|
||||
|
||||
/**
|
||||
* Class EventDispatcherProvider
|
||||
*
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class EventDispatcherProvider implements ServiceProviderInterface
|
||||
{
|
||||
public function register(Container $container)
|
||||
|
||||
@@ -12,7 +12,7 @@ use Kanboard\ExternalLink\FileLinkProvider;
|
||||
/**
|
||||
* External Link Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class ExternalLinkProvider implements ServiceProviderInterface
|
||||
|
||||
@@ -37,7 +37,7 @@ use Pimple\ServiceProviderInterface;
|
||||
/**
|
||||
* Filter Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class FilterProvider implements ServiceProviderInterface
|
||||
|
||||
@@ -11,7 +11,7 @@ use Kanboard\Group\LdapBackendGroupProvider;
|
||||
/**
|
||||
* Group Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class GroupProvider implements ServiceProviderInterface
|
||||
|
||||
@@ -7,6 +7,12 @@ use Kanboard\Core\Template;
|
||||
use Pimple\Container;
|
||||
use Pimple\ServiceProviderInterface;
|
||||
|
||||
/**
|
||||
* Class HelperProvider
|
||||
*
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class HelperProvider implements ServiceProviderInterface
|
||||
{
|
||||
public function register(Container $container)
|
||||
|
||||
@@ -11,6 +11,12 @@ use SimpleLogger\Stdout;
|
||||
use SimpleLogger\Syslog;
|
||||
use SimpleLogger\File;
|
||||
|
||||
/**
|
||||
* Class LoggingProvider
|
||||
*
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class LoggingProvider implements ServiceProviderInterface
|
||||
{
|
||||
public function register(Container $container)
|
||||
|
||||
@@ -12,7 +12,7 @@ use Kanboard\Notification\Web as WebNotification;
|
||||
/**
|
||||
* Notification Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class NotificationProvider implements ServiceProviderInterface
|
||||
|
||||
@@ -9,7 +9,7 @@ use Kanboard\Core\Plugin\Loader;
|
||||
/**
|
||||
* Plugin Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class PluginProvider implements ServiceProviderInterface
|
||||
|
||||
27
app/ServiceProvider/QueueProvider.php
Normal file
27
app/ServiceProvider/QueueProvider.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace Kanboard\ServiceProvider;
|
||||
|
||||
use Kanboard\Core\Queue\QueueManager;
|
||||
use Pimple\Container;
|
||||
use Pimple\ServiceProviderInterface;
|
||||
|
||||
/**
|
||||
* Class QueueProvider
|
||||
*
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class QueueProvider implements ServiceProviderInterface
|
||||
{
|
||||
/**
|
||||
* Registers services on the given container.
|
||||
*
|
||||
* @param Container $container
|
||||
*/
|
||||
public function register(Container $container)
|
||||
{
|
||||
$container['queueManager'] = new QueueManager($container);
|
||||
return $container;
|
||||
}
|
||||
}
|
||||
@@ -10,7 +10,7 @@ use Kanboard\Core\Http\Router;
|
||||
/**
|
||||
* Route Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class RouteProvider implements ServiceProviderInterface
|
||||
|
||||
@@ -11,7 +11,7 @@ use Kanboard\Core\Session\FlashMessage;
|
||||
/**
|
||||
* Session Provider
|
||||
*
|
||||
* @package serviceProvider
|
||||
* @package Kanboard\ServiceProvider
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class SessionProvider implements ServiceProviderInterface
|
||||
|
||||
Reference in New Issue
Block a user