>  기사  >  PHP 프레임워크  >  Docker에서 Swoole 환경을 구축하는 방법에 대해 이야기해 보겠습니다.

Docker에서 Swoole 환경을 구축하는 방법에 대해 이야기해 보겠습니다.

青灯夜游
青灯夜游앞으로
2022-06-28 21:02:314101검색

Docker에서 Swoole 환경을 구축하는 방법에 대해 이야기해 보겠습니다.아직도 환경에 대해 고민하고 호환성에 대해 고민 중이신가요? Docker를 사용하면 이러한 문제를 쉽게 해결할 수 있습니다. 하하하.. 알고 보니 docker가 너무 강력해서 환경 문제를 해결해 주려고 새 계정을 빌려 서버를 구입하고 시스템 문제를 고려해서 1년에 100위안을 더 절약한 것 같습니다. . 돈, 더운 여름에 아이스크림과 과일을 사러갔습니다.


1. swoole 환경 구축
拉取镜像
docker pull phpswoole/swoole:4.5.9-php7.4
测试镜像环境:
docker run --rm phpswoole/swoole:4.5.9-php7.4 "php -m"
docker run --rm phpswoole/swoole:4.5.9-php7.4 "php --ri swoole"
docker run --rm phpswoole/swoole:4.5.9-php7.4 "composer --version"

2. 테스트
启动容器
docker run --rm -p 8000:9501 --name swoole -v /home/malina/project/swoole:/var/www 
phpswoole/swoole:4.5.9-php7.4
在/home/malina/project/swoole中编写server.php代码
<?php

$server = new Swoole\Server(&#39;0.0.0.0&#39;, 9504);
$server->on(&#39;Connect&#39;, function ($server, $fd){
  echo "client:connect\n";
});

$server->on(&#39;Receive&#39;, function ($server, $fd, $reactor_id, $data){
  $server->send($fd, "Server:{$data}");
});

$server->on("Close", function ($server, $fd){
  echo "Client:Close\n";
});

$server->start();
容器里执行:
php server.php
打开新窗口测试:
curl http://127.0.0.1:8000


이제 swole 서버가 성공적으로 설정되었습니다. 설명서와 온라인을 참조하세요. 계속할 예입니다. W 추천 학습: oSwoole 튜토리얼

위 내용은 Docker에서 Swoole 환경을 구축하는 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제