首页 资源列表 文章列表

Swoole Server

PHP代码

$serv = new swoole_server("127.0.0.1", 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP);

设置参数

$serv->set(array(

   'worker_num' => 4,

   'daemonize' => true,

   'backlog' => 128,

));

注册回调函数

$serv->on('Connect', 'my_onConnect');

$serv->on('Receive', 'my_onReceive');

$serv->on('Close', 'my_onClose');

启动服务

$serv->start();


属性列表

$serv->manager_pid;  //管理进程的PID,通过向管理进程发送SIGUSR1信号可实现柔性重启

$serv->master_pid;  //主进程的PID,通过向主进程发送SIGTERM信号可安全关闭服务器

$serv->connections; //当前服务器的客户端连接,可使用foreach遍历所有连接