类别:Swoole / 日期:2019-12-25 / 浏览:174 / 评论:0

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网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章