\Server

Summary

Methods
Properties
Constants
__construct()
socketSend()
getOnReceive()
socketHandle()
getNextId()
fatalErrorHandler()
getTimeout()
setTimeout()
getHeartbeat()
setHeartbeat()
getErrorDelay()
setErrorDelay()
getErrorTypes()
setErrorTypes()
isDebugEnabled()
setDebugEnabled()
isSimple()
setSimple()
isPassContext()
setPassContext()
getFilter()
setFilter()
addFilter()
removeFilter()
callService()
outputFilter()
sendError()
endError()
invokeHandler()
invoke()
afterInvoke()
doOutput()
delayError()
beforeFilterHandler()
afterFilterHandler()
defaultHandle()
addFunction()
addAsyncFunction()
addMissingFunction()
addAsyncMissingFunction()
addFunctions()
addAsyncFunctions()
addMethod()
addAsyncMethod()
addMissingMethod()
addAsyncMissingMethod()
addMethods()
addAsyncMethods()
addInstanceMethods()
addAsyncInstanceMethods()
addClassMethods()
addAsyncClassMethods()
add()
addAsync()
remove()
getTopics()
delTimer()
offline()
resetTimer()
setRequestTimer()
publish()
internalPush()
idlist()
exist()
broadcast()
multicast()
unicast()
push()
addInvokeHandler()
addBeforeFilterHandler()
addAfterFilterHandler()
setNoDelay()
isNoDelay()
set()
on()
addListener()
listen()
start()
$onAccept
$onClose
$onBeforeInvoke
$onAfterInvoke
$onSendError
$errorDelay
$errorTypes
$simple
$debug
$passContext
$timeout
$heartbeat
$onSubscribe
$onUnsubscribe
$server
$settings
$noDelay
MAX_PACK_LEN
nextTick()
doFunctionList()
delay()
getNextInvokeHandler()
getNextFilterHandler()
$userFatalErrorHandler
$timer
$invokeHandler
$beforeFilterHandler
$afterFilterHandler
N/A
send()
inputFilter()
beforeInvoke()
doInvoke()
getDeclaredOnlyMethods()
getDeclaredOnlyInstanceMethods()
getDeclaredOnlyStaticMethods()
checkPushService()
setTimer()
parseUrl()
$magicMethods
$calls
$names
$filters
$topics
$nextid
$invokeHandlers
$beforeFilterHandlers
$afterFilterHandlers
$defaultInvokeHandler
$defaultBeforeFilterHandler
$defaultAfterFilterHandler
$type
N/A

Constants

MAX_PACK_LEN

MAX_PACK_LEN = 2097152

Properties

$onAccept

$onAccept : 

Type

$onClose

$onClose : 

Type

$onBeforeInvoke

$onBeforeInvoke : 

Type

$onAfterInvoke

$onAfterInvoke : 

Type

$onSendError

$onSendError : 

Type

$errorDelay

$errorDelay : 

Type

$errorTypes

$errorTypes : 

Type

$simple

$simple : 

Type

$debug

$debug : 

Type

$passContext

$passContext : 

Type

$timeout

$timeout : 

Type

$heartbeat

$heartbeat : 

Type

$onSubscribe

$onSubscribe : 

Type

$onUnsubscribe

$onUnsubscribe : 

Type

$server

$server : 

Type

$settings

$settings : 

Type

$noDelay

$noDelay : 

Type

$userFatalErrorHandler

$userFatalErrorHandler : 

Type

$timer

$timer : 

Type

$invokeHandler

$invokeHandler : 

Type

$beforeFilterHandler

$beforeFilterHandler : 

Type

$afterFilterHandler

$afterFilterHandler : 

Type

$magicMethods

$magicMethods : 

Type

$calls

$calls : 

Type

$names

$names : 

Type

$filters

$filters : 

Type

$topics

$topics : 

Type

$nextid

$nextid : 

Type

$invokeHandlers

$invokeHandlers : 

Type

$beforeFilterHandlers

$beforeFilterHandlers : 

Type

$afterFilterHandlers

$afterFilterHandlers : 

Type

$defaultInvokeHandler

$defaultInvokeHandler : 

Type

$defaultBeforeFilterHandler

$defaultBeforeFilterHandler : 

Type

$defaultAfterFilterHandler

$defaultAfterFilterHandler : 

Type

$type

$type : 

Type

Methods

__construct()

__construct(  $uri,   $mode = SWOOLE_BASE) 

Parameters

$uri
$mode

socketSend()

socketSend(  $server,   $socket,   $data,   $id) 

Parameters

$server
$socket
$data
$id

getOnReceive()

getOnReceive() 

socketHandle()

socketHandle(  $server) 

Parameters

$server

getNextId()

getNextId() 

fatalErrorHandler()

fatalErrorHandler() 

getTimeout()

getTimeout() 

setTimeout()

setTimeout(  $value) 

Parameters

$value

getHeartbeat()

getHeartbeat() 

setHeartbeat()

setHeartbeat(  $value) 

Parameters

$value

getErrorDelay()

getErrorDelay() 

setErrorDelay()

setErrorDelay(  $value) 

Parameters

$value

getErrorTypes()

getErrorTypes() 

setErrorTypes()

setErrorTypes(  $value) 

Parameters

$value

isDebugEnabled()

isDebugEnabled() 

setDebugEnabled()

setDebugEnabled(  $value = true) 

Parameters

$value

isSimple()

isSimple() 

setSimple()

setSimple(  $value = true) 

Parameters

$value

isPassContext()

isPassContext() 

setPassContext()

setPassContext(  $value = true) 

Parameters

$value

getFilter()

getFilter() 

setFilter()

setFilter(\Filter  $filter) 

Parameters

\Filter $filter

addFilter()

addFilter(\Filter  $filter) 

Parameters

\Filter $filter

removeFilter()

removeFilter(\Filter  $filter) 

Parameters

\Filter $filter

callService()

callService(array  $args, \stdClass  $context) 

Parameters

array $args
\stdClass $context

outputFilter()

outputFilter(  $data, \stdClass  $context) 

Parameters

$data
\stdClass $context

sendError()

sendError(  $error, \stdClass  $context) 

Parameters

$error
\stdClass $context

endError()

endError(  $error, \stdClass  $context) 

Parameters

$error
\stdClass $context

invokeHandler()

invokeHandler(  $name, array  $args, \stdClass  $context) 

Parameters

$name
array $args
\stdClass $context

invoke()

invoke(  $name, array  $args, \stdClass  $context) 

Parameters

$name
array $args
\stdClass $context

afterInvoke()

afterInvoke(  $name, array  $args, \stdClass  $context,   $result) 

Parameters

$name
array $args
\stdClass $context
$result

doOutput()

doOutput(array  $args, \stdClass  $context,   $result) 

Parameters

array $args
\stdClass $context
$result

delayError()

delayError(  $error,   $context) 

Parameters

$error
$context

beforeFilterHandler()

beforeFilterHandler(  $request, \stdClass  $context) 

Parameters

$request
\stdClass $context

afterFilterHandler()

afterFilterHandler(  $request, \stdClass  $context) 

Parameters

$request
\stdClass $context

defaultHandle()

defaultHandle(  $request, \stdClass  $context) 

Parameters

$request
\stdClass $context

addFunction()

addFunction(  $func,   $alias = '', array  $options = array()) 

Parameters

$func
$alias
array $options

addAsyncFunction()

addAsyncFunction(  $func,   $alias = '', array  $options = array()) 

Parameters

$func
$alias
array $options

addMissingFunction()

addMissingFunction(  $func, array  $options = array()) 

Parameters

$func
array $options

addAsyncMissingFunction()

addAsyncMissingFunction(  $func, array  $options = array()) 

Parameters

$func
array $options

addFunctions()

addFunctions(array  $funcs, array  $aliases = array(), array  $options = array()) 

Parameters

array $funcs
array $aliases
array $options

addAsyncFunctions()

addAsyncFunctions(array  $funcs, array  $aliases = array(), array  $options = array()) 

Parameters

array $funcs
array $aliases
array $options

addMethod()

addMethod(  $method,   $scope,   $alias = '', array  $options = array()) 

Parameters

$method
$scope
$alias
array $options

addAsyncMethod()

addAsyncMethod(  $method,   $scope,   $alias = '', array  $options = array()) 

Parameters

$method
$scope
$alias
array $options

addMissingMethod()

addMissingMethod(  $method,   $scope, array  $options = array()) 

Parameters

$method
$scope
array $options

addAsyncMissingMethod()

addAsyncMissingMethod(  $method,   $scope, array  $options = array()) 

Parameters

$method
$scope
array $options

addMethods()

addMethods(  $methods,   $scope,   $aliases = array(), array  $options = array()) 

Parameters

$methods
$scope
$aliases
array $options

addAsyncMethods()

addAsyncMethods(  $methods,   $scope,   $aliases = array(), array  $options = array()) 

Parameters

$methods
$scope
$aliases
array $options

addInstanceMethods()

addInstanceMethods(  $object,   $class = '',   $aliasPrefix = '', array  $options = array()) 

Parameters

$object
$class
$aliasPrefix
array $options

addAsyncInstanceMethods()

addAsyncInstanceMethods(  $object,   $class = '',   $aliasPrefix = '', array  $options = array()) 

Parameters

$object
$class
$aliasPrefix
array $options

addClassMethods()

addClassMethods(  $class,   $scope = '',   $aliasPrefix = '', array  $options = array()) 

Parameters

$class
$scope
$aliasPrefix
array $options

addAsyncClassMethods()

addAsyncClassMethods(  $class,   $scope = '',   $aliasPrefix = '', array  $options = array()) 

Parameters

$class
$scope
$aliasPrefix
array $options

add()

add() 

addAsync()

addAsync() 

remove()

remove(  $alias) 

Parameters

$alias

getTopics()

getTopics(  $topic) 

Parameters

$topic

delTimer()

delTimer(\ArrayObject  $topics,   $id) 

Parameters

\ArrayObject $topics
$id

offline()

offline(\ArrayObject  $topics,   $topic,   $id) 

Parameters

\ArrayObject $topics
$topic
$id

resetTimer()

resetTimer(\ArrayObject  $topics,   $topic,   $id) 

Parameters

\ArrayObject $topics
$topic
$id

setRequestTimer()

setRequestTimer(  $topic,   $id,   $request,   $timeout) 

Parameters

$topic
$id
$request
$timeout

publish()

publish(  $topic, array  $options = array()) 

Parameters

$topic
array $options

internalPush()

internalPush(  $topic,   $id,   $result) 

Parameters

$topic
$id
$result

idlist()

idlist(  $topic) 

Parameters

$topic

exist()

exist(  $topic,   $id) 

Parameters

$topic
$id

broadcast()

broadcast(  $topic,   $result,   $callback = null) 

Parameters

$topic
$result
$callback

multicast()

multicast(  $topic,   $ids,   $result,   $callback = null) 

Parameters

$topic
$ids
$result
$callback

unicast()

unicast(  $topic,   $id,   $result,   $callback = null) 

Parameters

$topic
$id
$result
$callback

push()

push(  $topic) 

Parameters

$topic

addInvokeHandler()

addInvokeHandler(  $handler) 

Parameters

$handler

addBeforeFilterHandler()

addBeforeFilterHandler(  $handler) 

Parameters

$handler

addAfterFilterHandler()

addAfterFilterHandler(  $handler) 

Parameters

$handler

setNoDelay()

setNoDelay(  $value) 

Parameters

$value

isNoDelay()

isNoDelay() 

set()

set(  $settings) 

Parameters

$settings

on()

on(  $name,   $callback) 

Parameters

$name
$callback

addListener()

addListener(  $uri) 

Parameters

$uri

listen()

listen(  $host,   $port,   $type = SWOOLE_SOCK_TCP) 

Parameters

$host
$port
$type

start()

start() 

nextTick()

nextTick(  $callback) 

Parameters

$callback

doFunctionList()

doFunctionList() 

delay()

delay(  $interval,   $data) 

Parameters

$interval
$data

getNextInvokeHandler()

getNextInvokeHandler(\Closure  $next,   $handler) 

Parameters

\Closure $next
$handler

getNextFilterHandler()

getNextFilterHandler(\Closure  $next,   $handler) 

Parameters

\Closure $next
$handler

send()

send(  $server,   $socket,   $data) 

Parameters

$server
$socket
$data

inputFilter()

inputFilter(  $data, \stdClass  $context) 

Parameters

$data
\stdClass $context

beforeInvoke()

beforeInvoke(  $name, array  $args, \stdClass  $context) 

Parameters

$name
array $args
\stdClass $context

doInvoke()

doInvoke(\BytesIO  $stream, \stdClass  $context) 

Parameters

\BytesIO $stream
\stdClass $context

getDeclaredOnlyMethods()

getDeclaredOnlyMethods(  $class) 

Parameters

$class

getDeclaredOnlyInstanceMethods()

getDeclaredOnlyInstanceMethods(  $class) 

Parameters

$class

getDeclaredOnlyStaticMethods()

getDeclaredOnlyStaticMethods(  $class) 

Parameters

$class

checkPushService()

checkPushService() 

setTimer()

setTimer(\ArrayObject  $topics,   $topic,   $id) 

Parameters

\ArrayObject $topics
$topic
$id

parseUrl()

parseUrl(  $uri) 

Parameters

$uri