预定义常量 [编辑本页]

  • SWOOLE_VERSION 当前Swoole的版本号,字符串类型,如1.6.0

swoole_server构造函数参数

  • SWOOLE_BASE 使用Base模式,业务代码在Reactor进程中直接执行
  • SWOOLE_PROCESS 使用进程模式,业务代码在Worker进程中执行

swoole_client构造函数参数

  • SWOOLE_SOCK_TCP 创建tcp socket
  • SWOOLE_SOCK_TCP6 创建tcp ipv6 socket
  • SWOOLE_SOCK_UDP 创建udp socket
  • SWOOLE_SOCK_UDP6 创建udp ipv6 socket
  • SWOOLE_SOCK_SYNC 同步客户端
  • SWOOLE_SOCK_ASYNC 异步客户端

swoole_lock构造函数参数

  • SWOOLE_FILELOCK 创建文件锁
  • SWOOLE_MUTEX 创建互斥锁
  • SWOOLE_RWLOCK 创建读写锁
  • SWOOLE_SPINLOCK 创建自旋锁
  • SWOOLE_SEM 创建信号量

SSL加密方法

  • SWOOLE_SSLv3_METHOD
  • SWOOLE_SSLv3_SERVER_METHOD
  • SWOOLE_SSLv3_CLIENT_METHOD
  • SWOOLE_SSLv23_METHOD(默认加密方法)
  • SWOOLE_SSLv23_SERVER_METHOD
  • SWOOLE_SSLv23_CLIENT_METHOD
  • SWOOLE_TLSv1_METHOD
  • SWOOLE_TLSv1_SERVER_METHOD
  • SWOOLE_TLSv1_CLIENT_METHOD
  • SWOOLE_TLSv1_1_METHOD
  • SWOOLE_TLSv1_1_SERVER_METHOD
  • SWOOLE_TLSv1_1_CLIENT_METHOD
  • SWOOLE_TLSv1_2_METHOD
  • SWOOLE_TLSv1_2_SERVER_METHOD
  • SWOOLE_TLSv1_2_CLIENT_METHOD
  • SWOOLE_DTLSv1_METHOD
  • SWOOLE_DTLSv1_SERVER_METHOD
  • SWOOLE_DTLSv1_CLIENT_METHOD

  • twtxgd

    当设置了SWOOLE_BASE 模式后,提示PHP can not running at multi-threading 何解?

  • 照顾自己64

    业务代码在Reactor中直接执行 请问业务代码是指哪部分代码呢?

  • 咸鱼

    on Receive 事件的回调函数

  • adgj8

    能否在同一个端口绑定多种协议?比如说在9501上绑定tcp和udp