>  기사  >  PHP 프레임워크  >  스울 익스텐션 사용법

스울 익스텐션 사용법

尚
원래의
2019-12-23 14:27:452553검색

스울 익스텐션 사용법

Swoole은 PHP 확장을 통해 설치하고 활성화할 수 있는 PHP 확장입니다.

로컬 설치

Laradock

로컬로 설치하는 경우 Laradock을 예로 들어 laradock 디렉터리 아래의 .env에서 다음 두 줄의 구성 값을 true로 설정해야 합니다.

WORKSPACE_INSTALL_SWOOLE=true
PHP_FPM_INSTALL_SWOOLE=true

그런 다음 docker-compose build php -fpm 작업 공간 Docker 컨테이너를 다시 빌드합니다. 구성이 완료된 후 두 컨테이너를 다시 시작하고 작업 공간 컨테이너에 들어가서 php -m을 실행하여 Swoole이 성공적으로 설치되었는지 확인합니다. swoole, 설치가 성공적으로 완료되었음을 의미합니다.

Windows/Mac

로컬 Windows/Mac 시스템에 설치되어 있는 경우 다음 명령을 직접 실행하여 인터페이스를 설치합니다.

pecl install swoole

사용하기 간편함:

HTTP 서버

먼저 간단한 HTTP 서버를 작성합니다. Swoole을 통해 테스트 디렉토리에 http_server.php 파일을 생성하고 다음과 같이 파일 코드를 작성합니다.

<?php

// 表明服务器启动后监听本地 9051 端口
$server = new swoole_http_server(&#39;127.0.0.1&#39;, 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 비디오 튜토리얼

위 내용은 스울 익스텐션 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.