This commit is contained in:
as2252258@163.com
2021-05-02 05:10:23 +08:00
parent 1699a72add
commit ead674613a
+5 -5
View File
@@ -24,7 +24,7 @@ class Context extends BaseContext
*/ */
public static function setContext($id, $context, $key = null): mixed public static function setContext($id, $context, $key = null): mixed
{ {
if (Coroutine::getCid() > 0) { if (!static::inCoroutine()) {
return static::setStatic($id, $context, $key); return static::setStatic($id, $context, $key);
} }
return self::setCoroutine($id, $context, $key); return self::setCoroutine($id, $context, $key);
@@ -106,7 +106,7 @@ class Context extends BaseContext
*/ */
public static function getContext($id, $key = null): mixed public static function getContext($id, $key = null): mixed
{ {
if (Coroutine::getCid() > 0) { if (!static::inCoroutine()) {
return static::loadByStatic($id, $key); return static::loadByStatic($id, $key);
} }
return static::loadByContext($id, $key); return static::loadByContext($id, $key);
@@ -170,7 +170,7 @@ class Context extends BaseContext
if (!static::hasContext($id, $key)) { if (!static::hasContext($id, $key)) {
return; return;
} }
if (Coroutine::getCid() > 0) { if (!static::inCoroutine()) {
if (!empty($key)) { if (!empty($key)) {
unset(static::$_contents[$id][$key]); unset(static::$_contents[$id][$key]);
} else { } else {
@@ -192,7 +192,7 @@ class Context extends BaseContext
*/ */
public static function hasContext($id, $key = null): bool public static function hasContext($id, $key = null): bool
{ {
if (Coroutine::getCid() > 0) { if (!static::inCoroutine()) {
return static::searchByStatic($id, $key); return static::searchByStatic($id, $key);
} }
return static::searchByCoroutine($id, $key); return static::searchByCoroutine($id, $key);
@@ -238,7 +238,7 @@ class Context extends BaseContext
*/ */
public static function inCoroutine(): bool public static function inCoroutine(): bool
{ {
return Coroutine::getCid() > 0; return Coroutine::getCid() === -1;
} }
} }