This commit is contained in:
as2252258@163.com
2021-08-11 01:04:57 +08:00
parent 63d8eaa4a5
commit 682246df28
219 changed files with 790 additions and 791 deletions
+5 -5
View File
@@ -1,19 +1,19 @@
<?php
namespace Snowflake\Crontab;
namespace Kiri\Crontab;
use Exception;
use JetBrains\PhpStorm\Pure;
use Server\SInterface\PipeMessage;
use Snowflake\Application;
use Snowflake\Snowflake;
use Kiri\Application;
use Kiri\Kiri;
use Swoole\Timer;
/**
* Class Async
* @package Snowflake
* @package Kiri
* @property Application $application
*/
abstract class Crontab implements PipeMessage, CrontabInterface
@@ -62,7 +62,7 @@ abstract class Crontab implements PipeMessage, CrontabInterface
*/
#[Pure] private function getApplication(): Application
{
return Snowflake::app();
return Kiri::app();
}
+1 -1
View File
@@ -1,6 +1,6 @@
<?php
namespace Snowflake\Crontab;
namespace Kiri\Crontab;
interface CrontabInterface
{
+8 -8
View File
@@ -1,22 +1,22 @@
<?php
namespace Snowflake\Crontab;
namespace Kiri\Crontab;
use Exception;
use ReflectionException;
use Snowflake\Abstracts\Config;
use Snowflake\Abstracts\Providers;
use Snowflake\Application;
use Snowflake\Exception\ComponentException;
use Snowflake\Exception\ConfigException;
use Snowflake\Exception\NotFindClassException;
use Kiri\Abstracts\Config;
use Kiri\Abstracts\Providers;
use Kiri\Application;
use Kiri\Exception\ComponentException;
use Kiri\Exception\ConfigException;
use Kiri\Exception\NotFindClassException;
/**
* Class CrontabProviders
* @package Snowflake\Crontab
* @package Kiri\Crontab
*/
class CrontabProviders extends Providers
{
+2 -2
View File
@@ -1,12 +1,12 @@
<?php
namespace Snowflake\Crontab;
namespace Kiri\Crontab;
/**
* Class DefaultCrontab
* @package Snowflake\Crontab
* @package Kiri\Crontab
*/
class DefaultCrontab extends Crontab
{
+8 -8
View File
@@ -1,17 +1,17 @@
<?php
namespace Snowflake\Crontab;
namespace Kiri\Crontab;
use Exception;
use Snowflake\Abstracts\Component;
use Snowflake\Snowflake;
use Kiri\Abstracts\Component;
use Kiri\Kiri;
/**
* Class Producer
* @package Snowflake\Abstracts
* @package Kiri\Abstracts
*/
class Producer extends Component
{
@@ -25,7 +25,7 @@ class Producer extends Component
*/
public function dispatch(Crontab $crontab)
{
$redis = Snowflake::app()->getRedis();
$redis = Kiri::app()->getRedis();
$name = $crontab->getName();
if ($redis->exists(self::CRONTAB_KEY) && $redis->type(self::CRONTAB_KEY) !== \Redis::REDIS_ZSET) {
@@ -48,7 +48,7 @@ class Producer extends Component
*/
public function clear(string $name)
{
$redis = Snowflake::app()->getRedis();
$redis = Kiri::app()->getRedis();
$redis->del('crontab:' . md5($name));
$redis->zRem(static::CRONTAB_KEY, md5($name));
@@ -64,7 +64,7 @@ class Producer extends Component
*/
public function exists(string $name): bool
{
$redis = Snowflake::app()->getRedis();
$redis = Kiri::app()->getRedis();
if ($redis->exists('crontab:' . md5($name))) {
return true;
}
@@ -83,7 +83,7 @@ class Producer extends Component
*/
public function clearAll()
{
$redis = Snowflake::app()->getRedis();
$redis = Kiri::app()->getRedis();
$data = $redis->zRange(self::CRONTAB_KEY, 0, -1);
foreach ($data as $datum) {
$redis->setex('stop:crontab:' . $datum, 120, 1);
+7 -7
View File
@@ -1,23 +1,23 @@
<?php
namespace Snowflake\Crontab;
namespace Kiri\Crontab;
use Exception;
use Server\ServerManager;
use Server\SInterface\CustomProcess;
use Snowflake\Abstracts\Config;
use Snowflake\Cache\Redis;
use Snowflake\Exception\ConfigException;
use Snowflake\Snowflake;
use Kiri\Abstracts\Config;
use Kiri\Cache\Redis;
use Kiri\Exception\ConfigException;
use Kiri\Kiri;
use Swoole\Process;
use Swoole\Timer;
use Throwable;
/**
* Class Zookeeper
* @package Snowflake\Process
* @package Kiri\Process
*/
class Zookeeper implements CustomProcess
{
@@ -57,7 +57,7 @@ class Zookeeper implements CustomProcess
*/
public function loop()
{
$redis = Snowflake::app()->getRedis();
$redis = Kiri::app()->getRedis();
defer(fn() => $redis->release());
$range = $this->loadCarobTask($redis);
foreach ($range as $value) {