swoole安装基本配置
php安装swoole
1. 下载swoole安装
```
wget http://pecl.php.net/get/swoole-1.9.1.tgz
tar -zxvf swoole-1.9.1.tgz
cd swoole-1.9.1
phpize
./configure
make
make install
```
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
2. 在php.ini添加swoole.so
```
extension=swoole.so
```
- 1
- 2
- 3
- 4
3. php文件
```
<?php
$server = new swoole_websocket_server("0.0.0.0", 9501);$server->on('open', function (swoole_websocket_server $server, $request) {echo "server: handshake success with fd{$request->fd}\n";
});$server->on('message', function (swoole_websocket_server $server, $frame) {echo "receive from {$frame->fd}:{$frame->data},opcode:{$frame->opcode},fin:{$frame->finish}\n";$server->push($frame->fd, "这是服务器消息!");
});$server->on('close', function ($ser, $fd) {echo "client {$fd} closed\n";
});$server->start();
```
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
4. html文件
```
<!DOCTYPE html>
<html>
<head><title>欢迎使用swoole!</title>
</head>
<body>
<script type="text/javascript">// 创建一个Socket实例var socket = new WebSocket('ws://192.168.1.127:9501/');// 打开Socketsocket.onopen = function(event) {// 发送一个初始化消息socket.send('我是客户端并且正在监听。');// 监听消息socket.onmessage = function(event) {console.log('客户端接收到一个消息。',event);};// 监听Socket的关闭socket.onclose = function(event) {console.log('客户端通知套接字已关闭。',event);};// 关闭Socket....//socket.close()};
</script>
<h1>欢迎使用swoole!</h1>
</body>
</html>
```
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
5. 打开防火墙9501端口
```
firewall-cmd --zone=public --add-port=9501/tcp --permanent
systemctl restart firewalld
```
- 1
- 2
- 3
- 4
- 5
6.. 启动swoole服务
```
php /usr/local/nginx-1.11.5/html/index.php
```
来源:https://blog.csdn.net/aojianmo2012/article/details/55046571
swoole安装基本配置相关推荐
- Swoole安装步骤
参考:https://www.jianshu.com/p/fa2cbf1a9e26 1.更新源 yum update 2.安装pecl(默认安装 php7.2 没有pecl,如果已经安装可忽略) yu ...
- lnmp + swoole 安装
nginx地址:http://120.52.51.16/nginx.org/download/nginx-1.15.7.tar.gz PHP地址:http://am1.php.net/distribu ...
- cygwin + swoole 安装
cygwin + swoole 安装 cygwin: http://www.cygwin.com/ 下载:https://cygwin.com/setup-x86_64.exe 网易开源镜像站: ht ...
- PHP加swoole,php swoole 安装与使用
swoole 安装 用的是centOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini 1.安装swoole cd /u ...
- Maven安装与配置(最实用!!!)eclipse中配置maven
Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...
- Portainer 安装与配置
文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 Portainer 是一个开源.轻量级Do ...
- Myeclipse安装、配置、测试
Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...
- [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二
再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...
- centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)
1 PHP简介 PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...
最新文章
- AuthFailed at /social-auth/complete/facebook/
- app访问java web_Java Web App体系结构
- 【转载保存】hadoop学习之wordcount运行错误处理
- [8] ADB 查看日志
- 信息学奥赛C++语言: 验证子串
- 用tf-faster-rcnn训练自己制作的车牌号数据集(VOC2007格式)
- 如何实现新浪微博功能:关注某个的发布信息,自动点赞和转发
- JAVA水晶花数_我的世界Java版1.17快照20w45a新增物品详解
- maya 替换名称_maya替换对象,MAYA
- mysql改变授权_mysql8使用grant授权修改
- 成熟有家男人与24岁女孩的精彩对白[推荐]
- 官方下载:slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar
- AndroidStudio各个版本下载
- 游戏挂机计算机自己保护怎么办,游戏中遇到玩家挂机该如何应对?做好这5件事可以降低输的机率...
- typedef 与结构体struct
- 两个音轨合并_如何将两个音频连接 多个音频/音乐合并
- Cannot locate a 64-bit Oracle Client library:The specified module could not be found.
- java之成员变量(实例成员变量和静态成员变量)
- Server 2003无法访问共享。您可能没有权限使用网络资源
- 输入一个整数,若为奇数则输出其平方根,否则输出其立方根(分别用单分支、双分支和条件运算实现)
热门文章
- Android Studio OkHttp的使用
- java斐波那切数列_Java中的递归方法
- 05_ClickHouse、MergeTree系列引擎概述与存储结构、建表模板、建表语句、MergeTree设置、建表示例、数据存储、数据片段(data part)
- 2.4-2.5、Hive整合(整合Spark、整合Hbase)、连接方式Cli、HiveServer和hivemetastore、Squirrel SQL Client等
- Spring AOP详解(http://sishuok.com/forum/posts/list/281.html)
- python版权问题_关于版权问题 · Issue #62 · hankcs/HanLP · GitHub
- 疯狂android源码中文乱码无gbk,我的Android进阶之旅------Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法...
- Win10+libtorch1.1+opencv 笔记
- linux内核input子系统解析
- 送出orkut邀请,当然如果需要gmail邀请,还有很多