摘要: 集合 swoole 的框架设计 为了减少理解度,我尽量的从源头开始引入 1. nsq 案例中是使用 swoole 结合一个php 框架实现的是 NSQ 订阅功能。 启动命令: sudo bash /www/webserver/bin/swoole.sh start nsq adminexport 解 阅读全文
posted @ 2019-11-28 16:21 .Ronin 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 介绍 建造者模式又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建 阅读全文
posted @ 2019-11-28 13:41 .Ronin 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Swoole-Crontab(基于Swoole扩展) 1.概述 基于swoole的定时器程序,支持秒级处理. 异步多进程处理。 完全兼容crontab语法,且支持秒的配置,可使用数组规定好精确操作时间 单中心-多客户端模式,能够横向扩展 web界面管理,增删改查任务,完整的权限控制. 请使用swoo 阅读全文
posted @ 2019-11-27 16:45 .Ronin 阅读(855) 评论(0) 推荐(0) 编辑
摘要: CabalPHP CabalPHP 是一个基于Swoole的轻量、高效、全异步开源框架。 亮点 全异步单机超高性能,轻松分布式部署 支持HTTP、TCP、websocket等多种协议 完善数据库引擎,简单高效(其他swoole框架几乎没有哦) 易于学习,开发效率高,简单高效的数据库引擎 使用IDE( 阅读全文
posted @ 2019-11-27 16:23 .Ronin 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 关于是否要在 PHP 8 中引入 Union Types 的投票已于近日结束,投票结果显示有 61 名 PHP 开发组成员投了赞成票,5 名投了反对票。 还留意到鸟哥在投票中投了反对票~) 因此根据投票结果,官方已确认将会在 PHP 8 中引入 Union Types 2.0。 关于 Union T 阅读全文
posted @ 2019-11-27 15:02 .Ronin 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 第一阶段:简单的增删改查 这是最开始接触Laravel的一个阶段。如果有PHP经验,那么应该能很快找到MVC的路径,然后驾轻就熟的开始写起来。虽然还显得有些笨拙,不过很快就能做出一些内容了。如果没有PHP经验,还是不建议轻易入坑的。毕竟连语法都不熟悉,很难上手。 Laravel由于支持大量的命令行生 阅读全文
posted @ 2019-11-27 14:55 .Ronin 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 版本格式 主版本号.次版本号.修订号 版本号递增规则 主版本号:当你做了不兼容的 API 修改 次版本号:当你做了向下兼容的功能性新增 修订号:当你做了向下兼容的问题修正 先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸。 发布 1.0.0 版本的时机 被用于正式环境 阅读全文
posted @ 2019-11-27 14:48 .Ronin 阅读(524) 评论(1) 推荐(0) 编辑
摘要: 前言 Swoft在PHPer圈中是一个门槛较高的Web框架,不仅仅由于框架本身带来了很多新概念和前沿的设计,还在于Swoft是一个基于Swoole的框架。Swoole在PHPer圈内学习成本最高的工具没有之一,虽然Swoft的出现降低了Swoole的使用成本,但如果你对Swoole本身了解不够深入, 阅读全文
posted @ 2019-11-26 14:16 .Ronin 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 官方解释yield yield生成器是php5.5之后出现的,官方文档这样解释:yield提供了一种更容易的方法来实现简单的迭代对象,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。 生成器的核心是一个yield关键字,一个生成器函数看起来像一个普通的函数,不同的是:普通函 阅读全文
posted @ 2019-11-23 13:21 .Ronin 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 要如何用php实现JWT认证,那我们首先就来认识一下什么是JWT。什么是JWTJWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录 阅读全文
posted @ 2019-11-23 13:17 .Ronin 阅读(4497) 评论(0) 推荐(1) 编辑