Maison  >  Article  >  cadre php  >  Parlons de la façon de créer un environnement swoole dans Docker

Parlons de la façon de créer un environnement swoole dans Docker

青灯夜游
青灯夜游avant
2022-06-28 21:02:314100parcourir

Parlons de la façon de créer un environnement swoole dans DockerÊtes-vous toujours préoccupé par l'environnement et vous vous grattez la tête à propos de la compatibilité ? Docker peut facilement résoudre ces problèmes ? Hahaha, il s'avère que Docker est si puissant et résout les problèmes environnementaux. J'aurais pu emprunter un nouveau compte et dépenser 180 yuans pour acheter un serveur afin d'apprendre quelque chose et réfléchir aux problèmes du système, j'ai économisé 100 yuans supplémentaires par an. . Argent, pendant l’été chaud, je suis allé acheter des glaces et des fruits.


1. Construisez l'environnement 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. Testez
启动容器
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


À ce stade, le serveur swole a été configuré avec succès. Veuillez vous référer à la documentation et en ligne. exemples à suivre. W Apprentissage recommandé : oTutoriel Swoole

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer