Swoole
PHP球狂
这个作者很懒,什么都没留下…
展开
-
swoolel代码演示 - IO模式之多路复用
先来看看服务端 <?php namespace Zhcsam\Io\Multi; class Worker { // 这三个是闭包函数 public $onReceive = null; public $onConnect = null; public $onClose = null; // 连接 public $socket = nu...原创 2020-02-04 11:17:43 · 747 阅读 · 0 评论 -
swoolel代码演示 - IO模式之非阻塞模式
先来看看服务器的代码,这次先封装一下 namespace Zhcsam\Io\Nonblocking; class Worker { // 自定义服务的事件注册函数, // 这三个是闭包函数 public $onReceive = null; public $onConnect = null; public $onClose = null; ...原创 2020-02-03 21:07:28 · 232 阅读 · 0 评论 -
swoolel代码演示 - IO模式之阻塞模式
1,建立服务端代码-stream_socket_server.php <?php /* * 创建socket服务端 * 参考 :https://php.golaravel.com/function.stream-socket-server.html */ require __DIR__."/../../vendor/autoload.php"; $host ="tcp://0.0.0.0...原创 2020-02-03 14:57:32 · 280 阅读 · 0 评论 -
swoole - 五种IO模式简介
近期在学习swoole,需要学习的有网络知识,其中IO模式是重点,下面就来先看看描述 对于一次IO访问(以read举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的内存地址空间。所以说,当一个read操作发生时,它会经历两个阶段: 1. 等待内核缓冲区中数据准备 (Waiting for the data to be ready) 2. 将数据从内核缓...原创 2020-02-03 14:38:41 · 614 阅读 · 0 评论