function callService(array $args, stdClass $context)
{
if ($context->oneway) {
$this->nextTick(function () use($args, $context) {
try {
call_user_func_array($context->method, $args);
} catch (Exception $e) {
} catch (Throwable $e) {
}
});
if ($context->async) {
call_user_func($args[count($args) - 1], null);
}
return null;
}
return call_user_func_array($context->method, $args);
}