小編給大家分享一下Windows下如何配置workerman,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
企業(yè)建站必須是能夠以充分展現企業(yè)形象為主要目的,是企業(yè)文化與產品對外擴展宣傳的重要窗口,一個合格的網站不僅僅能為公司帶來巨大的互聯網上的收集和信息發(fā)布平臺,創(chuàng)新互聯建站面向各種領域:成都垃圾桶等網站設計、營銷型網站解決方案、網站設計等建站排名服務。
注:安裝workerman 之前要選裝composer
1、第一步訪問官方網址下載workerman,網址如下:https://www.workerman.net/

2、下載解壓后,我將文件夾名更改為“workerman”,打開目錄,新建“start.php”文件,頁面如下

3、start.php 內容如下:
<?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;
}
// 當客戶端發(fā)送消息過來時,轉發(fā)給所有人
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");
}
}
// 創(chuàng)建一個文本協(xié)議的Worker監(jiān)聽2000接口 用0.0.0.0方便鏈接內網外網
$text_worker = new Worker("websocket://0.0.0.0:2000");
// 只啟動1個進程,這樣方便客戶端之間傳輸數據
$text_worker->count = 1;
$text_worker->onConnect = 'handle_connection';
$text_worker->onMessage = 'handle_message';
$text_worker->onClose = 'handle_close';
Worker::runAll();4、將workerman 文件放在任意盤中,我這里放在D盤根目錄,頁面如下:

5、輸入cmd打開命令面板,打開start.php 文件,操作命令及頁面如下:
1、D: 2、cd workerman 3、php start.php start

6、瀏覽器測試是否成功:找開谷歌或搜狗瀏覽器(任意瀏覽器),按F12鍵,打開console輸入以下內容并按回車鍵,若有彈框則證明成功。
ws = new WebSocket("ws://127.0.0.1:2000");
ws.onopen = function() {
alert("連接成功");
ws.send('tom');
alert("給服務端發(fā)送一個字符串:tom");
};
ws.onmessage = function(e) {
alert("收到服務端的消息:" + e.data);
};以上是“Windows下如何配置workerman”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!
分享題目:Windows下如何配置workerman
網頁鏈接:http://chinadenli.net/article10/iijodo.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站改版、標簽優(yōu)化、品牌網站設計、網站策劃、網站建設、
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯