标签:PHP

Swoole实验室:5-使用Systemctl管理Swoole服务

Swoole实验室:5-使用Systemctl管理Swoole服务

2018年10月17日作者:月光光

我们把Swoole主服务程序做成系统服务后,这个服务一般是在后台运行的,如我们之前的邮件服务和聊天服务,我们希望把这些服务添加到系统环境中,可以随机器自启动,可以管理swoole服务的启动、停止和重启服务。阅读全文

Swoole实验室:4-使用Swoole实现在线聊天

Swoole实验室:4-使用Swoole实现在线聊天

2018年09月29日作者:月光光

在线web聊天功能是基于WebSocket协议实现的,Swoole从1.7.9开始就增加了内置的WebSocket服务器支持,通过几行PHP代码就可以写出一个异步非阻塞多进程的WebSocket服务器。今天我给大家讲解如何使用Swoole实现一个简易的聊天功能。阅读全文

Swoole实验室:3-使用Swoole批量发送邮件

Swoole实验室:3-使用Swoole批量发送邮件

2018年09月15日作者:月光光

在上一节中我们介绍了使用Swoole发送单个邮件,那么如果是大量的邮件需要发送,比如给2万个用户发送优惠活动邮件,这是一个比较耗时的过程,而PHP本身不适合处理这种耗时多任务场景。本节为给大家介绍使用Swoole+Redis来实现发送批量邮件的例子。阅读全文

Swoole实验室:2-使用Swoole发送邮件

Swoole实验室:2-使用Swoole发送邮件

2018年09月06日作者:月光光

Swoole可以执行异步操作,因此在web页面将请求提交给Swoole处理后,不用等待返回结果,页面也不会卡顿。Swoole在后台将耗时长的操作进行异步处理,从而改善用户体验,例如本节要给大家讲解的Swoole处理邮件。阅读全文

Swoole实验室:1-使用Composer构建项目

Swoole实验室:1-使用Composer构建项目

2018年09月01日作者:月光光

Swoole是一个异步通信引擎,它让我们看到了不一样的PHP。本节开始我们会安排系列有关Swoole的实际应用文章,暂时定个名字:Swoole实验室。目的是通过系列文章讲解让大家了解Swoole在我们项目开发中的真正应用场景。阅读全文

使用PHP-redis操作Redis

使用PHP-redis操作Redis

2018年08月18日作者:月光光

PHP-redis扩展提供了丰富的操作Redis的API接口,使用PHP-redis可以轻松操作Redis。本文整理常用的基础的Redis操作方法,作为笔记方便大家查阅。阅读全文

PHP异步网络通信引擎-Swoole的安装与应用

 PHP异步网络通信引擎-Swoole的安装与应用

2018年08月08日作者:月光光

Swoole可以让PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。阅读全文

PHP操作PDO、预处理以及事务

PHP操作PDO、预处理以及事务

2018年07月26日作者:月光光

PDO为PHP访问各类数据库定义了一个轻量级一致性的接口,无论什么数据库,都可以通过一致的方法执行查询和获取数据,而不用考虑不同数据库之间的差异,大大简化了数据库操作。使用PDO可以支持mysql、postgresql、oracle、mssql等多种数据库。阅读全文

使用PHP生成通用唯一识别码(UUID)

使用PHP生成通用唯一识别码(UUID)

2018年07月10日作者:月光光

UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写。目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。这样的话,每个人都可以创建不与其它人冲突的UUID,于是就不需考虑数据库创建时的名称重复问题。阅读全文

使用PHPWord生成word文档

使用PHPWord生成word文档

2018年07月06日作者:月光光

有时我们需要把网页内容保存为Word文档格式,以供其他人员查看和编辑。PHPWord是一个用纯PHP编写的库,使用PHPWord可以轻松处理word文档内容,生成你想要的word文档。阅读全文