This commit is contained in:
as2252258@163.com
2021-03-26 02:12:34 +08:00
parent 451491e928
commit 9c557aac19
5 changed files with 128 additions and 92 deletions
+35
View File
@@ -0,0 +1,35 @@
<?php
namespace Snowflake\Crontab;
use Snowflake\Abstracts\Config;
use Snowflake\Abstracts\Providers;
use Snowflake\Application;
/**
* Class CrontabProviders
* @package Snowflake\Crontab
*/
class CrontabProviders extends Providers
{
/**
* @param Application $application
*/
public function onImport(Application $application)
{
$server = $application->getServer();
if (Config::get('crontab.enable') !== true) {
return;
}
$application->set('crontab', ['class' => Producer::class]);
$server->addProcess('CrontabZookeeper', ZookeeperProcess::class);
$server->addProcess('Consumer', Consumer::class);
}
}