diff --git a/src/vennv/vapm/ClosureThread.php b/src/vennv/vapm/ClosureThread.php index 7654b3db4..448774436 100644 --- a/src/vennv/vapm/ClosureThread.php +++ b/src/vennv/vapm/ClosureThread.php @@ -69,7 +69,7 @@ public function onRun(): void } else { $callback = (string) $callback; } - self::post($callback); + self::post(is_bool($callback) ? $callback ? 'true' : 'false' : $callback); } } diff --git a/src/vennv/vapm/MacroTask.php b/src/vennv/vapm/MacroTask.php index e4f78ed53..a35ff9875 100644 --- a/src/vennv/vapm/MacroTask.php +++ b/src/vennv/vapm/MacroTask.php @@ -74,6 +74,7 @@ public static function isPrepare(): bool public static function run(): void { foreach (self::getTasks() as $task) { + /** @var SampleMacro $task */ if ($task->checkTimeOut()) { $task->run(); !$task->isRepeat() ? self::removeTask($task) : $task->resetTimeOut(); diff --git a/src/vennv/vapm/MicroTask.php b/src/vennv/vapm/MicroTask.php index 4cbf5d466..05e991bea 100644 --- a/src/vennv/vapm/MicroTask.php +++ b/src/vennv/vapm/MicroTask.php @@ -69,6 +69,7 @@ public static function isPrepare(): bool public static function run(): void { foreach (self::getTasks() as $id => $promise) { + /** @var Promise $promise */ $promise->useCallbacks(); $promise->setTimeEnd(microtime(true)); EventLoop::addReturn($promise);