Maison > cadre php > Swoole > 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

青灯夜游
Libérer: 2022-06-28 21:02:31
avant
4133 Les gens l'ont consulté

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
Copier après la connexion
测试镜像环境:
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"
Copier après la connexion

2. Testez
启动容器
docker run --rm -p 8000:9501 --name swoole -v /home/malina/project/swoole:/var/www 
phpswoole/swoole:4.5.9-php7.4
Copier après la connexion
在/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();
Copier après la connexion
容器里执行:
php server.php
打开新窗口测试:
curl http://127.0.0.1:8000
Copier après la connexion


À 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!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal