Heim  >  Artikel  >  PHP-Framework  >  Wie konfiguriere ich Workerman unter Windows?

Wie konfiguriere ich Workerman unter Windows?

青灯夜游
青灯夜游nach vorne
2020-12-23 18:18:515115Durchsuche

Wie konfiguriere ich workerman unter Windows? Im folgenden Artikel erfahren Sie, wie Sie Workerman in einer Windows-Umgebung konfigurieren. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Wie konfiguriere ich Workerman unter Windows?

Verwandte Empfehlungen: „Workerman Tutorial

Hinweis: Sie müssen Composer installieren, bevor Sie Workererman installieren

1. Der erste Schritt besteht darin, die offizielle Website zu besuchen, um Workererman herunterzuladen. Die Website ist wie folgt folgt: https://www .workerman.net/

2. Nach dem Herunterladen und Entpacken habe ich den Ordnernamen in „workerman“ geändert, das Verzeichnis geöffnet und eine neue „start.php“-Datei erstellt Die Seite lautet wie folgt

3. Der Inhalt lautet wie folgt:

<?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. Legen Sie die Workerman-Datei in das Stammverzeichnis von Laufwerk D.

5. Geben Sie cmd ein, um das Befehlsfeld zu öffnen, öffnen Sie die Datei start.php und führen Sie den Befehl aus. Die Seite sieht wie folgt aus:

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

6. Ob der Browsertest erfolgreich ist: Öffnen Google- oder Sogou-Browser (beliebiger Browser), drücken Sie die Taste F12, öffnen Sie die Konsole, geben Sie den folgenden Inhalt ein und drücken Sie die Eingabetaste. Wenn ein Popup angezeigt wird, hat sich das Feld als erfolgreich erwiesen.

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);
};

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierunterricht! !

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Workerman unter Windows?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen