# Yet Another RPC Framework

# Introduction

Yar is a RPC framework which aims to provide a simple and easy way to do communication between PHP applications It has the ability to concurrently call multiple remote services.

- Installing/Configuring
  - Requirements
  - Installation
  - Runtime Configuration
  - Resource Types
- Predefined Constants
- Examples
- Yar_Server — The Yar_Server class
  - Yar_Server::__construct — Register a server
  - Yar_Server::handle — Start RPC Server
- Yar_Client — The Yar_Client class
  - Yar_Client::__call — Call service
  - Yar_Client::__construct — Create a client
  - Yar_Client::setOpt — Set calling contexts
- Yar_Concurrent_Client — The Yar_Concurrent_Client class
  - Yar_Concurrent_Client::call — Register a concurrent call
  - Yar_Concurrent_Client::loop — Send all calls
  - Yar_Concurrent_Client::reset — Clean all registered calls
- Yar_Server_Exception — The Yar_Server_Exception class
  - Yar_Server_Exception::getType — Retrieve exception's type
- Yar_Client_Exception — The Yar_Client_Exception class
  - Yar_Client_Exception::getType — Retrieve exception's type

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open