Maison  >  Article  >  cadre php  >  Comment configurer Workerman sous Windows ?

Comment configurer Workerman sous Windows ?

青灯夜游
青灯夜游avant
2020-12-23 18:18:515103parcourir

Comment configurer workerman sous Windows ? L'article suivant vous présentera comment configurer Workerman dans un environnement Windows. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment configurer Workerman sous Windows ?

Recommandations associées : "Tutoriel Workerman"

Remarque : Composer doit être installé avant d'installer Workerman

1. La première étape est de visiter le site officiel pour télécharger Workerman. Le site est le suivant : https://www.workerman.net/

2. Après le téléchargement et la décompression, j'ai changé le nom du dossier en "workerman", ouvert le répertoire et créé un nouveau fichier "start.php". La page est la suivante

.

3. start.php Le contenu est le suivant :

<?php
 
use Workerman\Worker;
 
  
 
//Autoloader.php路径
 
require_once "./Autoloader.php";
 
  
 
$global_uid = 0;
 
  
 
// 当客户端连上来时分配uid,并保存连接,并通知所有客户端
 
function handle_connection($connection)
 
{
 
    global $text_worker, $global_uid;
 
    // 为这个连接分配一个uid
 
    $connection->uid = ++$global_uid;
 
}
 
  
 
// 当客户端发送消息过来时,转发给所有人
 
function handle_message($connection, $data)
 
{
 
    global $text_worker;
 
    foreach($text_worker->connections as $conn)
 
    {
 
        $conn->send("user[{$connection->uid}] said: $data");
 
    }
 
}
 
  
 
// 当客户端断开时,广播给所有客户端
 
function handle_close($connection)
 
{
 
    global $text_worker;
 
    foreach($text_worker->connections as $conn)
 
    {
 
        $conn->send("user[{$connection->uid}] logout");
 
    }
 
}
 
  
 
// 创建一个文本协议的Worker监听2000接口  用0.0.0.0方便链接内网外网
 
$text_worker = new Worker("websocket://0.0.0.0:2000");  
 
  
 
// 只启动1个进程,这样方便客户端之间传输数据
 
$text_worker->count = 1;
 
  
 
$text_worker->onConnect = &#39;handle_connection&#39;;
 
$text_worker->onMessage = &#39;handle_message&#39;;
 
$text_worker->onClose = &#39;handle_close&#39;;
 
  
 
Worker::runAll();

4. Placez le fichier workerman dans n'importe quel disque Je le mets dans le répertoire racine du disque D. La page. est la suivante :

5. Entrez cmd pour ouvrir le panneau de commande et ouvrez le fichier start.php. La commande et la page d'opération sont les suivantes :

1、D:
2、cd workerman
3、php start.php start

6. Si le test du navigateur est réussi : ouvrez Google ou Sogou Dans le navigateur (n'importe quel navigateur), appuyez sur la touche F12, ouvrez la console, saisissez le contenu suivant et appuyez sur Entrez Si une boîte de dialogue apparaît, cela indique le succès.

ws = new WebSocket("ws://127.0.0.1:2000");
ws.onopen = function() {
    alert("连接成功");
    ws.send(&#39;tom&#39;);
    alert("给服务端发送一个字符串:tom");
};
ws.onmessage = function(e) {
    alert("收到服务端的消息:" + e.data);
};

Pour plus de connaissances liées à la programmation, veuillez visiter :

Enseignement de la programmation

 ! !

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