PHP 클래스 Swoole, framework

저자: lanlin
상속: extends CI_Controller
파일 보기 프로젝트 열기: matyhtf/swoole_framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$app_path
$charset
$config
$controller_path
$debug
$default_controller
$env
$error_call
$error_callback 发生错误时的回调函数
$ext_http_server Swoole\Http\ExtServer
$factory_key 传给factory
$load
$model Swoole\ModelLoader
$modules 可使用的组件
$multi_instance array 允许多实例的模块
$pagecache
$php Swoole Swoole类的实例
$protocol
$request Swoole\Request
$response Swoole\Response
$server Swoole\Protocol\HttpServer
$setting

보호된 프로퍼티들

프로퍼티 타입 설명
$hooks
$objects array 对象池
$router_function

공개 메소드들

메소드 설명
__call ( $func, $param )
__clean ( ) 清理
__get ( $lib_name )
__init ( ) : null 初始化环境
addHook ( $type, $func ) 增加钩子函数
afterAction ( callable $callback ) 在Action执行后回调
afterRequest ( callable $callback ) 在请求之后执行一个函数
beforeAction ( callable $callback ) 在Action执行前回调
beforeRequest ( callable $callback ) 在请求之前执行一个函数
clearHook ( $type ) 清理钩子程序
getInstance ( ) : Swoole 初始化
gzip ( ) : null 压缩内容
handlerServer ( Swoole\Request $request )
reloadController ( $mvc, $controller_file )
router ( $function ) 设置路由器
runHttpServer ( $host = '0.0.0.0', $port = 9501, $config = [] )
runMVC ( ) 运行MVC处理模型
runtime ( ) : array 获取资源消耗
setAppPath ( $dir ) 设置应用程序路径
setControllerPath ( $dir ) 设置应用程序路径
urlRoute ( )

보호된 메소드들

메소드 설명
callHook ( $type ) 执行Hook函数列表
loadModule ( $module, $key = 'master' ) : mixed 加载内置的Swoole模块

비공개 메소드들

메소드 설명
__construct ( )

메소드 상세

__call() 공개 메소드

public __call ( $func, $param )

__clean() 공개 메소드

清理
public __clean ( )

__get() 공개 메소드

public __get ( $lib_name )

__init() 공개 메소드

初始化环境
public __init ( ) : null
리턴 null

addHook() 공개 메소드

增加钩子函数
public addHook ( $type, $func )
$type
$func

afterAction() 공개 메소드

在Action执行后回调
public afterAction ( callable $callback )
$callback callable

afterRequest() 공개 메소드

在请求之后执行一个函数
public afterRequest ( callable $callback )
$callback callable

beforeAction() 공개 메소드

在Action执行前回调
public beforeAction ( callable $callback )
$callback callable

beforeRequest() 공개 메소드

在请求之前执行一个函数
public beforeRequest ( callable $callback )
$callback callable

callHook() 보호된 메소드

执行Hook函数列表
protected callHook ( $type )
$type

clearHook() 공개 메소드

清理钩子程序
public clearHook ( $type )
$type

getInstance() 정적인 공개 메소드

初始化
static public getInstance ( ) : Swoole
리턴 Swoole

gzip() 공개 메소드

压缩内容
public gzip ( ) : null
리턴 null

handlerServer() 공개 메소드

public handlerServer ( Swoole\Request $request )
$request Swoole\Request

loadModule() 보호된 메소드

加载内置的Swoole模块
protected loadModule ( $module, $key = 'master' ) : mixed
$module
$key
리턴 mixed

reloadController() 공개 메소드

public reloadController ( $mvc, $controller_file )

router() 공개 메소드

设置路由器
public router ( $function )
$function

runHttpServer() 공개 메소드

public runHttpServer ( $host = '0.0.0.0', $port = 9501, $config = [] )

runMVC() 공개 메소드

运行MVC处理模型
public runMVC ( )

runtime() 공개 메소드

获取资源消耗
public runtime ( ) : array
리턴 array

setAppPath() 정적인 공개 메소드

设置应用程序路径
static public setAppPath ( $dir )
$dir

setControllerPath() 정적인 공개 메소드

设置应用程序路径
static public setControllerPath ( $dir )
$dir

urlRoute() 공개 메소드

public urlRoute ( )

프로퍼티 상세

$app_path 공개적으로 정적으로 프로퍼티

public static $app_path

$charset 정적으로 공개적으로 프로퍼티

static public $charset

$config 공개적으로 프로퍼티

public $config

$controller_path 공개적으로 정적으로 프로퍼티

public static $controller_path

$debug 정적으로 공개적으로 프로퍼티

static public $debug

$default_controller 정적으로 공개적으로 프로퍼티

static public $default_controller

$env 공개적으로 프로퍼티

public $env

$error_call 공개적으로 프로퍼티

public $error_call

$error_callback 공개적으로 프로퍼티

发生错误时的回调函数
public $error_callback

$ext_http_server 공개적으로 프로퍼티

public Swoole\Http\ExtServer $ext_http_server
리턴 Swoole\Http\ExtServer

$factory_key 공개적으로 프로퍼티

传给factory
public $factory_key

$hooks 보호되어 있는 프로퍼티

protected $hooks

$load 공개적으로 프로퍼티

public $load

$model 공개적으로 프로퍼티

public ModelLoader,Swoole $model
리턴 Swoole\ModelLoader

$modules 정적으로 공개적으로 프로퍼티

可使用的组件
static public $modules

$multi_instance 정적으로 공개적으로 프로퍼티

允许多实例的模块
static public array $multi_instance
리턴 array

$objects 보호되어 있는 프로퍼티

对象池
protected array $objects
리턴 array

$pagecache 공개적으로 프로퍼티

public $pagecache

$php 공개적으로 정적으로 프로퍼티

Swoole类的实例
public static Swoole $php
리턴 Swoole

$protocol 공개적으로 프로퍼티

public $protocol

$request 공개적으로 프로퍼티

public Swoole\Request $request
리턴 Swoole\Request

$response 공개적으로 프로퍼티

public Swoole\Response $response
리턴 Swoole\Response

$router_function 보호되어 있는 프로퍼티

protected $router_function

$server 공개적으로 프로퍼티

public Swoole\Protocol\HttpServer $server
리턴 Swoole\Protocol\HttpServer

$setting 정적으로 공개적으로 프로퍼티

static public $setting