Files
kiri-core/Queue/Complete.php
T

46 lines
695 B
PHP
Raw Normal View History

2020-09-10 19:26:42 +08:00
<?php
namespace Queue;
use Queue\Abstracts\Relyon;
use Snowflake\Exception\ComponentException;
use Snowflake\Snowflake;
/**
* Class Complete
* @package Queue
*/
class Complete extends \Queue\Abstracts\Queue
{
const QUEUE_COMPLETE = 'queue:complete:lists';
/**
* @param Consumer $consumer
* @param int $score
* @return false|int
* @throws ComponentException
*/
public function add(Consumer $consumer, $score = 0)
{
return $this->push(self::QUEUE_COMPLETE, $consumer, $score);
}
/**
* @param $consumer
* @return false|int
* @throws ComponentException
*/
2020-09-11 15:01:22 +08:00
public function del(string $consumer)
2020-09-10 19:26:42 +08:00
{
return $this->pop(self::QUEUE_COMPLETE, $consumer);
}
}