This commit is contained in:
2021-04-14 11:21:43 +08:00
parent f230c0902f
commit ef86d774ed
+5 -3
View File
@@ -8,7 +8,6 @@ use Closure;
use Exception; use Exception;
use JetBrains\PhpStorm\Pure; use JetBrains\PhpStorm\Pure;
use Snowflake\Abstracts\BaseObject; use Snowflake\Abstracts\BaseObject;
use Snowflake\Event;
use Snowflake\Snowflake; use Snowflake\Snowflake;
use Swoole\Timer; use Swoole\Timer;
@@ -130,7 +129,7 @@ class Crontab extends BaseObject
/** /**
* @param mixed $params * @param mixed $params
*/ */
public function setParams(mixed $params): void public function setParams(...$params): void
{ {
$this->params = $params; $this->params = $params;
} }
@@ -223,7 +222,10 @@ class Crontab extends BaseObject
$name_md5 = $this->getName(); $name_md5 = $this->getName();
$redis->hSet(self::WAIT_END, $name_md5, serialize($this)); $redis->hSet(self::WAIT_END, $name_md5, serialize($this));
$params = call_user_func($this->handler, $this->params, $this->name);
array_push($this->params, $this->name);
$params = call_user_func($this->handler, ...$this->params);
$redis->hDel(self::WAIT_END, $name_md5); $redis->hDel(self::WAIT_END, $name_md5);
if ($params === null) { if ($params === null) {
return; return;