PHP Класс CloudI\API

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( $thread_index )
forward_ ( $command, $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )
forward_async ( $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )
forward_sync ( $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )
info_key_value_parse ( $message_info )
mcast_async ( $name, $request, $timeout = null, $request_info = null, $priority = null )
poll ( $timeout )
prefix ( )
process_count ( )
process_count_max ( )
process_count_min ( )
process_index ( )
recv_async ( $timeout = null, $trans_id = null, $consume = true )
request_http_qs_parse ( $request )
return_ ( $command, $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )
return_async ( $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )
return_sync ( $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )
send_async ( $name, $request, $timeout = null, $request_info = null, $priority = null )
send_sync ( $name, $request, $timeout = null, $request_info = null, $priority = null )
subscribe ( $pattern, $object, $method )
subscribe_count ( $pattern )
thread_count ( )
timeout_async ( )
timeout_initialize ( )
timeout_sync ( )
timeout_terminate ( )
unsubscribe ( $pattern )

Приватные методы

Метод Описание
callback ( $command, $name, $pattern, $request_info, $request, $timeout, $priority, $trans_id, $pid )
handle_events ( $external, $data, $data_size, $i, $command = null )
null_response ( $command, $name, $pattern, $request_info, $request, $timeout, $priority, $trans_id, $pid )
poll_request ( $timeout, $external )
recv ( $data )
send ( $data )
text_key_value_parse ( $text )

Описание методов

__construct() публичный Метод

public __construct ( $thread_index )

forward_() публичный Метод

public forward_ ( $command, $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )

forward_async() публичный Метод

public forward_async ( $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )

forward_sync() публичный Метод

public forward_sync ( $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )

info_key_value_parse() публичный Метод

public info_key_value_parse ( $message_info )

mcast_async() публичный Метод

public mcast_async ( $name, $request, $timeout = null, $request_info = null, $priority = null )

poll() публичный Метод

public poll ( $timeout )

prefix() публичный Метод

public prefix ( )

process_count() публичный Метод

public process_count ( )

process_count_max() публичный Метод

public process_count_max ( )

process_count_min() публичный Метод

public process_count_min ( )

process_index() публичный Метод

public process_index ( )

recv_async() публичный Метод

public recv_async ( $timeout = null, $trans_id = null, $consume = true )

request_http_qs_parse() публичный Метод

public request_http_qs_parse ( $request )

return_() публичный Метод

public return_ ( $command, $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )

return_async() публичный Метод

public return_async ( $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )

return_sync() публичный Метод

public return_sync ( $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )

send_async() публичный Метод

public send_async ( $name, $request, $timeout = null, $request_info = null, $priority = null )

send_sync() публичный Метод

public send_sync ( $name, $request, $timeout = null, $request_info = null, $priority = null )

subscribe() публичный Метод

public subscribe ( $pattern, $object, $method )

subscribe_count() публичный Метод

public subscribe_count ( $pattern )

thread_count() публичный статический Метод

public static thread_count ( )

timeout_async() публичный Метод

public timeout_async ( )

timeout_initialize() публичный Метод

public timeout_initialize ( )

timeout_sync() публичный Метод

public timeout_sync ( )

timeout_terminate() публичный Метод

public timeout_terminate ( )

unsubscribe() публичный Метод

public unsubscribe ( $pattern )