摘要: 在workerman中会经常使用,我们先写一个回调函数,当某个行为被触发后使用该函数处理相关逻辑。 在PHP中最常用的几种回调写法如下 匿名函数做为回调 匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。最经常用作回调函数(ca 阅读全文
posted @ 2019-12-02 23:05 .Ronin 阅读(412) 评论(0) 推荐(0)
摘要: golang和swoole区别 开发效率 Go语言是本质上是静态语言,开发效率稍差,但性能更强,更适合底层软件的开发 Swoole使用PHP语言,动态脚本语言,开发效率最佳,更适合应用软件的开发 IO模型 go语言使用单线程eventloop处理IO事件,多线程实现协程调度,执行用户层代码 swoo 阅读全文
posted @ 2019-12-02 22:44 .Ronin 阅读(2540) 评论(0) 推荐(0)
摘要: 在 Swoole 官网的自我介绍是“面向生产环境的 PHP 异步网络通信引擎”,首先 Swoole 它是一个网络应用的开发工具,它支持 Http、TCP、UDP、WebSocket。 Swoole 和我们传统的 PHP 开发差别是有的,需要理解的概念也是有的。使用目前一些基于 Swoole 的框架开 阅读全文
posted @ 2019-12-02 22:39 .Ronin 阅读(1633) 评论(3) 推荐(0)
摘要: Swoole进程间通信的方式 管道pipe 管道用于进程之间的数据交互,Linux系统本身提供了pipe函数用于创建一个半双工通信管道。半双工的通信方式中数据只能单向流动(一端只读一端只写),只能在具有亲缘关系(父子进程)的进程之间使用。 管道是进程间通信IPC中最基础的方式,管道有两种类型分别是命 阅读全文
posted @ 2019-12-02 22:33 .Ronin 阅读(1073) 评论(0) 推荐(0)
摘要: 官方解释yield yield生成器是php5.5之后出现的,官方文档这样解释:yield提供了一种更容易的方法来实现简单的迭代对象,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。 生成器的核心是一个yield关键字,一个生成器函数看起来像一个普通的函数,不同的是:普通函 阅读全文
posted @ 2019-12-02 15:02 .Ronin 阅读(908) 评论(0) 推荐(0)