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('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 비디오 튜토리얼
위 내용은 스울 익스텐션 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!