教程地址

gitbook

官方

安装

# 下载swoole
git clone https://github.com/swoole/swoole-src.git

# 进入目录
cd ./swoole-src

# 编译安装
phpize
./configure
sudo make
sudo make install

# 找到php.ini路径
php -i |grep php.ini

# 编辑php.ini
vi /etc/php/7.0/cli/php.ini

# 在文件中加入
extension=swoole.so

# 查看是否已经安装成功
php -m
# 如果找到 swoole 说明安装成功

Web 服务器

创建 swoole_http_server.php
写入:

$http = new swoole_http_server("0.0.0.0", 9501);
$http->on('request', function ($request, $response) {
    var_dump($request->get, $request->post);
    $response->header("Content-Type", "text/html; charset=utf-8");
    $response->end("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>");
});
$http->start();

启动

php swoole_http_server.php

开启进程守护(后台模式)

$this->server->set([
    'daemonize' => 1,
]);

关闭

先找到进程号

netstat -apn | grep 9503

杀死这个进程

kill -9 14323 # 14323 是进程号