# PHP Simple NIO Server **Repository Path**: xupaul/php-nio-server ## Basic Information - **Project Name**: PHP Simple NIO Server - **Description**: 利用socket_select实现的一个简单的NIO服务。 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 5 - **Created**: 2020-04-08 - **Last Updated**: 2022-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PHP Simple NIO Server #### 介绍 利用socket_select实现的一个简单的NIO服务。 #### 软件架构 ![软件架构][2] #### 安装教程 安装了PHP就能用 #### 使用说明 * cart-server-demo 使用 1. 启动其他服务 2.1 启动 产品服务 2.2 启动 库存服务 2.3 启动 促销服务 2. 启动 购物车服务(NIO服务) 3. 发起 加购 请求 ```shell ## 进入目录 $ cd cart-server-demo ## 启动库存服务 $ php ./other_server.php 8081 inventory 4 ## 启动库存服务 $ php ./other_server.php 8082 product 2 ## 启动促销服务 $ php ./other_server.php 8083 promo 6 ## 启动购物车服务 $ php ./nio_server.php ## 发起请求 $ php ./user_client.php ``` * react-php-demo 使用 同上 ```shell ## 进入目录 $ cd react-php-demo ## 启动库存服务 $ php ./../cart-nio-server/other_server.php 8081 inventory 4 ## 启动库存服务 $ php ./../cart-nio-server/other_server.php 8082 product 2 ## 启动促销服务 $ php ./../cart-nio-server/other_server.php 8083 promo 6 ## 启动购物车服务 $ php ./react_nio_server.php ## 发起请求 $ php ./../cart-nio-server/user_client.php ``` > 以上每个脚本需要在不同的窗口同时运行 [2]: http://cdn.itjsz.com/20200408212252.png