旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Swoole > 正文

swoole扩大怎样用【swoole】,swoole

作者:搜搜PHP网发布时间:2019-12-25分类:Swoole浏览:54


导读:Swoole是PHP的一个扩大,能够经由过程PHP扩大的体式格局举行装置和启用。当地装置Laradock在当地装置的话,以Laradock为例,需...

Swoole 是 PHP 的一个扩大,能够经由过程 PHP 扩大的体式格局举行装置和启用。

当地装置

Laradock

在当地装置的话,以 Laradock 为例,需要在 laradock 目录下的 .env 中将下面两行设置值设置为 true:

WORKSPACE_INSTALL_SWOOLE=true
PHP_FPM_INSTALL_SWOOLE=true

然后运转 docker-compose build php-fpm workspace 从新构建 Docker 容器,构建完成后重启这两个容器,进入 workspace 容器,运转 php -m 检察 Swoole 是不是装置胜利,假如扩大列表包括 swoole 则示意装置胜利。

Windows/Mac

假如是当地 Windows/Mac 体系上装置的话,直接实行以下敕令装置接口:

pecl install swoole

简朴运用:

HTTP 服务器

起首我们经由过程 Swoole 编写一个简朴的 HTTP 服务器,在测试目录下建立一个 http_server.php 文件,编写文件代码以下:

<?php

// 表明服务器启动后监听当地 9051 端口
$server = new swoole_http_server('127.0.0.1', 9501);

// 服务器启动时返回相应
$server->on("start", function ($server) {
    echo "Swoole http server is started at http://127.0.0.1:9501\n";
});

// 向服务器发送要求时返回相应
// 能够猎取要求参数,也能够设置相应头和相应内容
$server->on("request", function ($request, $response) {
    $response->header("Content-Type", "text/plain");
    $response->end("Hello World\n");
});

// 启动 HTTP 服务器
$server->start();

如许,一个最基本的 HTTP 服务器就完成了,其事情道理和产业级的 Apache 和 Nginx 服务器相似,只不过供应的是最简朴的服务器监听和相应功用罢了,我们在终端启用这个服务器:

如许,示意服务器已启动并且在监听要求了,到浏览器中接见 http://127.0.0.1:9501,即可猎取服务器输出相应内容:

引荐进修:swoole视频教程

以上就是swoole扩大怎样用的细致内容,更多请关注ki4网别的相干文章!

标签:swoole