下面由workerman教程栏目给大家分享一个workerman实例测试,希望对需要的朋友有所帮助!
简单的开发实例
实例一、使用HTTP协议对外提供Web服务
创建http_test.php文件
<?php use Workerman\Worker; require_once './Workerman/Autoloader.php'; // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 启动4个进程对外提供服务 $http_worker->count = 4; // 接收到浏览器发送的数据时回复hello world给浏览器 $http_worker->onMessage = function($connection, $data) { // 向浏览器发送hello world $connection->send('hello world'); } ; // 运行worker Worker::runAll();
运行
php http_test.php start
测试
假设服务端ip为127.0.0.1
在浏览器中访问url http://127.0.0.1:2345
实例二、使用WebSocket协议对外提供服务
创建ws_test.php文件
<?php use Workerman\Worker; require_once './Workerman/Autoloader.php'; // 创建一个Worker监听2346端口,使用websocket协议通讯 $ws_worker = new Worker("websocket://0.0.0.0:2346"); // 启动4个进程对外提供服务 $ws_worker->count = 4; // 当收到客户端发来的数据后返回hello $data给客户端 $ws_worker->onMessage = function($connection, $data) { // 向客户端发送hello $data $connection->send('hello ' . $data); } ; // 运行worker Worker::runAll();
运行
php ws_test.php start
测试
打开chrome浏览器,按F12打开调试控制台,在Console一栏输入(或者把下面代码放入到html页面用js运行)
// 假设服务端ip为127.0.0.1 ws = new WebSocket("ws://127.0.0.1:2346"); ws.onopen = function() { alert("连接成功"); ws.send('tom'); alert("给服务端发送一个字符串:tom"); }; ws.onmessage = function(e) { alert("收到服务端的消息:" + e.data); };
实例三、直接使用TCP传输数据
创建tcp_test.php
<?php use Workerman\Worker; require_once './Workerman/Autoloader.php'; // 创建一个Worker监听2347端口,不使用任何应用层协议 $tcp_worker = new Worker("tcp://0.0.0.0:2347"); // 启动4个进程对外提供服务 $tcp_worker->count = 4; // 当客户端发来数据时 $tcp_worker->onMessage = function($connection, $data) { // 向客户端发送hello $data $connection->send('hello ' . $data); } ; // 运行worker Worker::runAll();
运行
php tcp_test.php start
测试
telnet 127.0.0.1 2347Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. tom hello tom
更多workerman知识请关注workerman使用教程栏目。
Atas ialah kandungan terperinci workerman实例测试. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Pelanggan Websocket Workerman meningkatkan komunikasi masa nyata dengan ciri-ciri seperti komunikasi tak segerak, prestasi tinggi, skalabilitas, dan keselamatan, dengan mudah mengintegrasikan dengan sistem yang sedia ada.

Artikel ini membincangkan menggunakan Workerman, pelayan PHP berprestasi tinggi, untuk membina alat kerjasama masa nyata. Ia meliputi pemasangan, persediaan pelayan, pelaksanaan ciri masa nyata, dan integrasi dengan sistem yang sedia ada, menekankan kunci Forkerman F F

Artikel ini membincangkan mengoptimumkan pekerja untuk aplikasi latency rendah, yang memberi tumpuan kepada pengaturcaraan tak segerak, konfigurasi rangkaian, pengurusan sumber, pengurangan pemindahan data, mengimbangi beban, dan kemas kini tetap.

Artikel ini membincangkan pelaksanaan penyegerakan data masa nyata menggunakan Workerman dan MySQL, yang memberi tumpuan kepada persediaan, amalan terbaik, memastikan konsistensi data, dan menangani cabaran yang sama.

Artikel ini membincangkan mengintegrasikan Workerman ke dalam arkitek tanpa pelayan, yang memberi tumpuan kepada skalabilitas, ketiadaan, permulaan sejuk, pengurusan sumber, dan kerumitan integrasi. Workerman meningkatkan prestasi melalui kesesuaian yang tinggi, mengurangkan sta sejuk

Artikel ini membincangkan membina platform e-dagang berprestasi tinggi menggunakan Workerman, yang memberi tumpuan kepada ciri-cirinya seperti sokongan WebSocket dan skalabilitas untuk meningkatkan interaksi dan kecekapan masa nyata.

Pelayan Websocket Workerman meningkatkan komunikasi masa nyata dengan ciri-ciri seperti skalabilitas, latensi rendah, dan langkah-langkah keselamatan terhadap ancaman biasa.

Artikel ini membincangkan menggunakan Workerman, pelayan PHP berprestasi tinggi, untuk membina papan pemuka analisis masa nyata. Ia meliputi pemasangan, persediaan pelayan, pemprosesan data, dan integrasi frontend dengan rangka kerja seperti React, Vue.js, dan Angular. Key Featur


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Dreamweaver CS6
Alat pembangunan web visual

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa