Yar_Server::__construct

(Yar >= 1.0.0)

Yar_Server::__construct创建一个 RPC 服务端

说明

final public function Yar_Server::__construct(object $executor)

创建一个 Yar HTTP RPC 服务器。 executor 的所有公开方法都会被注册为 RPC 服务。

参数

executor

任意一个对象,其公开方法将被作为 RPC 服务对外暴露。 受保护和私有方法,以及方法名以下划线开头的方法,不会被暴露。

返回值

一个 Yar_Server 实例。

示例

示例 #1 Yar_Server::__construct() 示例

<?php
class API {
    /**
     * The doc block is shown on the service info page.
     * @param string $parameter
     * @return string
     */
    public function some_method($parameter, $option = "foo") {
         return "some_method";
    }

    protected function client_can_not_see() {
    }
}

$service = new Yar_Server(new API());
$service->handle();
?>

参见