小册描述
目录
- Swoole简介
- Swoole安装
- TCP服务器
- UDP服务器
- HTTP服务器
- WebSocket服务器
- 初探协程
- 协程与异步基础
- Swoole核心概念基础
- 服务端(异步)
- TCP/UDP服务器
- 方法
- __construct
- set
- on
- addListener、listen
- addProcess
- start
- reload
- stop、shutdown
- tick、after、clearTimer
- defer、close
- send、sendfile、sendto...
- exit、pause、resume
- getXXX方法
- bind、stats
- task相关方法
- 其它方法补充
- 属性
- 配置
- reactor_num
- worker_num
- max_request
- max_conn
- message_queue_key
- daemonize
- open_tcp_keepalive
- heartbeat_check_interval
- heartbeat_idle_time
- open_tcp_nodelay
- open_cpu_affinity
- cpu_affinity_ignore
- tcp_defer_accept
- log相关配置
- ssl相关配置
- task相关配置
- protocol相关配置
- package相关配置
- user、group
- chroot、pid_file
- buffer相关配置
- enable_unsafe_event
- discard_timeout_request
- enable_reuse_port
- enable_delay_receive
- reload_async
- max_wait_time
- tcp_fastopen
- request_slowlog_file
- enable_coroutine
- max_coroutine/max_coro_num
- send_yield
- send_timeout
- hook_flags
- tcp_user_timeout
- stats_file
- event_object
- start_session_id
- single_thread
- max_queued_bytes
- admin_server
- 事件和回调
- Swoole\Server子类
- Swoole\Server\Task
- Swoole\Server\Packet
- Swoole\Server\PipeMessage
- Swoole\Server\StatusInfo
- Swoole\Server\TaskResult
- Swoole\Server\Event
- HTTP服务器
- Request类
- header()
- server()
- get()
- post()
- cookie()
- files()
- getContent()
- getData()
- create()
- parse()
- isCompleted()
- getMethod()
- Response类
- header()
- trailer()
- cookie()
- status()
- redirect()
- write()
- sendfile()
- end
- detach
- create()
- isWritable()
- 配置选项
- WebSocket服务器
- 事件
- onBeforeHandshakeResponse
- onHandShake
- onOpen
- onMessage
- onRequest
- onDisconnect
- 方法
- push()
- exist()
- pack()
- unpack()
- disconnect()
- isEstablished()
- 数据帧帧类
- Frame类
- CloseFrame类
- 常量
- 选项
- Redis服务器
- 多端口监听
- 服务端(协程)
- TCP 服务器
- HTTP 服务器
- WebScoket 服务器
- 客户端
- 同步阻塞客户端
- 完整示例
- 方法
- 属性
- 常量
- 配置
- 一键协程化
- SWOOLE_HOOK_ALL
- SWOOLE_HOOK_TCP
- SWOOLE_HOOK_UNIX
- SWOOLE_HOOK_UDP
- SWOOLE_HOOK_UDG
- SWOOLE_HOOK_SSL
- SWOOLE_HOOK_TLS
- SWOOLE_HOOK_SLEEP
- SWOOLE_HOOK_FILE
- SWOOLE_HOOK_STREAM_FUNCTION
- SWOOLE_HOOK_BLOCKING_FUNCTION
- SWOOLE_HOOK_PROC
- SWOOLE_HOOK_CURL
- SWOOLE_HOOK_NATIVE_CURL
- SWOOLE_HOOK_SOCKETS
- SWOOLE_HOOK_STDIO
- 方法
- setHookFlags()
- getHookFlags()
- Hook列表
- 协程客户端
- TCP/UDP 客户端
- Socket客户端
- 方法
- __construct()
- getOption()
- setOption()
- setProtocol()
- bind()
- listen()
- accept()
- connect()
- checkLiveness()
- send()
- sendAll()
- peek()
- recv()
- recvAll()
- readVector()
- readVectorAll()
- writeVector()
- writeVectorAll()
- recvPacket()
- recvLine()
- recvWithBuffer()
- recvfrom()
- sendto()
- getsockname()
- getpeername()
- close()
- isClosed()
- 常量
- HTTP/WebSocket客户端
- 方法
- __construct()
- set()
- setMethod()
- setHeaders()
- setCookies()
- setData()
- addFile()
- addData()
- get()
- post()
- upgrade()
- push()
- recv()
- download()
- getCookies()
- getHeaders()
- getStatusCode()
- getBody()
- close()
- execute()
- 函数