加载中
swoole学习之: 服务端(异步风格)-TCP/UDP服务器 - 事件

参考自官方文档 https://wiki.swoole.com/#/server/events, 纯手打 onStart 启动后在主进程(master)的主线程回调此函数. function onStart(Swoole\Server $server); 在此事件之前, Server已进...

php
2021/05/27 23:16
48
swoole学习之: 服务端(异步风格)-TCP/UDP服务器 - 配置

服务端(异步风格) - TCP/UDP服务器 - 配置 > 本文摘自官方文档 https://wiki.swoole.com/#/server/setting, 手打 Server->set()函数用于设置Server运行时的各项参数. > 从4.5.5版本开始, 底层...

2021/05/23 12:14
48
swoole学习之: 服务端(异步风格)-TCP/UDP服务器 - 属性

本文是官方文档 https://wiki.swoole.com/#/server/properties 的重新手打版本. $setting Server->set()函数所设置的参数会保存到Server->setting属性上. 在回调函数中可以访问运行参数的值....

php
2021/05/21 23:24
23
swoole学习之: 服务端(异步风格)-TCP/UDP服务器 - Swoole\Server的方法(三)

本文摘自 https://wiki.swoole.com/#/server/methods, 有删减, 修改, 补充 task() 投递一个异步任务到task_worker池中。task()是非阻塞的, 执行完毕会立即返回。Worker进程可以继续处理新的请...

php
2021/05/18 23:21
25
swoole学习之: 服务端(异步风格)-TCP/UDP服务器 - Swoole\Server的方法(二)

方法太多, 接前面 swoole学习之: 服务端(异步风格)-TCP/UDP服务器 - Swoole\Server的方法, 继续敲.... reload(): 安全地重启所有 Worker/Task 进程 Swoole\Server->reload(bool $only_reloa...

php
2021/05/10 23:11
43
swoole学习之: 服务端(异步风格)-TCP/UDP服务器 - Swoole\Server的方法

0x00 Swoole\Server 此大节包含 Swoole\Server 类的全部方法、属性、配置项以及所有的事件。Swoole\Server 类是所有异步风格服务的基类,后面章节的 Http\Server、WebSocket\Server、Redis\S...

2021/05/07 21:34
90
swoole学习之: 服务端(异步风格)

使用swoole, 可以方便的创建一个异步服务器程序,支持 TCP、UDP、unixSocket 这 3 种 socket 类型,支持 IPv4 和 IPv6,支持 SSL/TLS 单向双向证书的隧道加密。使用者无需关注底层实现细节,...

2021/05/06 23:07
157
swoole学习之: 协程初探(四) udp测试

尽可能的把内容写入注释了 use Swoole\Runtime; use Swoole\Coroutine; use function Swoole\Coroutine\run; //开启协程. 自动将文件操作,sleep,mysqli,pdo,streams等都变成异步IO Runtime:...

2021/04/29 22:27
112
swoole学习之: 协程初探(三) TCP测试

昨天我们编写了协程的数据库测试代码, 几天继续撸 TCP. 我们先看一下php中pack和unpack这两个函数: pack 将数据打包成二进制字符串 pack( string $format[, mixed $args[, mixed $...]] ) : ...

2021/04/28 23:02
74
swoole学习之: 协程初探(二) 数据库查询

继续昨天的协程初探, 我们继续来编写数据库等操作。 首先我们准备好数据库账号及表, 数据: CREATE USER 'test'@'%' IDENTIFIED BY 'test'; GRANT ALL PRIVILEGES ON . TO 'test'@'%'; FLUSH...

2021/04/27 22:42
139
swoole学习之: 协程初探

内容参考自官网 https://wiki.swoole.com/#/start/coroutine, 有改动. 上一篇同步, 异步, 并发与协程基础知识中, 我们简单了解了下协程的概念,以及与异步的区别,协程的特点. 现在我们跟着官方...

2021/04/26 22:27
44
swoole学习之: 同步, 异步, 并发与协程基础知识

资料参考自 https://www.cnblogs.com/netxsky/articles/10418110.html , 部分内容有增减 0x00 同步和异步 Linux 操作系统在设计上将虚拟空间划分为用户空间和内核空间,两者做了隔离,是相互...

2021/04/25 22:35
16
swoole学习之: 协程基本概念之 Reactor(反应器)模式

0x00 两种体系结构 在处理web请求时,通常有两种体系结构,分别为:Thread-based architecture(基于线程)、Event-driven architecture(事件驱动)。 基于线程的体系结构 (Thread-based ar...

2021/04/24 23:06
6
swoole学习之: 执行异步任务

本文参考自 https://wiki.swoole.com/#/start/start_task, 内容有调整 执行异步任务 (Task) 在 Server 程序中如果需要执行很耗时的操作,比如一个聊天服务器发送广播,Web 服务器中发送邮件/...

2021/04/24 19:40
11
swoole学习之: MQTT (物联网) 服务器

0x00 关于MQTT 简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由...

php
2021/04/23 23:06
11
swoole学习之: 运行第一个WebSocket 服务器

程序代码: websocket.php //创建websocket server对象, 监听10.0.2.7:81端口 $server = new Swoole\WebSocket\Server('10.0.2.7', 81);//虚拟机外部访问地址: 127.0.0.1:40181 //服务启动 $s...

2021/04/21 22:57
12
swoole学习之: 运行第一个udp服务

安装udp测试工具: NETCAT 1. 安装软件 wget https://nchc.dl.sourceforge.net/project/netcat/netcat/0.7.1/netcat-0.7.1.tar.gz # 或者 wget https://sourceforge.net/projects/netcat/fil...

2021/04/16 21:52
55
swoole学习之: 运行第一个tcp服务

我们新建一个 tcp.php 文件: //创建Server对象, 监听 10.0.2.7:81 端口 $server = new Swoole\Server('10.0.2.7', 81); $server->on('Start', function($server){ echo 'Swoole TCP server s...

2021/04/14 22:32
69
swoole学习之: 运行第一个http服务

接续我们前面设置的centos虚拟机, ip: 10.0.2.7, 把端口81映射到本机的40181 实现一个http服务 我们写一个http.php文件: $http = new Swoole\Http\Server('10.0.2.7', 81);//外部访问: http:...

php
2021/04/13 22:02
77
PHPStorm中添加swoole智能提示

PHPStorm中添加swoole智能提示 方法1: Include库文件 下载函数库 git clone https://github.com/eaglewu/swoole-ide-helper.git 加载插件 加载方式1: 右键External Libraries,选择Configure...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部