标签:Swoole

使用Docker-compose编排一个PHP + Nginx + Mariadb + Redis + Swoole环境

使用Docker-compose编排一个PHP + Nginx + Mariadb + Redis + Swoole环境

2020年02月05日作者:月光光

在上一篇文章中,我们知道通过Dockerfile文件可以方便的定义一个单独的应用镜像和容器,然而在日常开发中,我们经常会碰到需要多个容器来配合完成某项任务的情况。例如要实现Web服务,需要Nginx、PHP、数据库等多个容器协作,本文就给大家介绍使用Docker Compose来编排一个LNMP环境。阅读全文

Swoole实验室:7-使用Websocket上传文件(1)

Swoole实验室:7-使用Websocket上传文件(1)

2018年12月22日作者:月光光

平时我们上传文件使用的是HTTP方式上传,今天我来给大家分享一下使用HTML5的websocket方式上传文件,后端使用Swoole的Websocket模块接收处理客户端上传的数据并保存为文件。本文实例是一个基础实例,后面我会专门给大家讲解更复杂更实战的文件上传实例。阅读全文

Swoole实验室:6-使用Swoole实现毫秒级定时任务

Swoole实验室:6-使用Swoole实现毫秒级定时任务

2018年11月30日作者:月光光

项目开发中,如果有定时任务的业务要求,我们会使用linux的crontab来解决,但是它的最小粒度是分钟级别,如果要求粒度是秒级别的,甚至毫秒级别的,crontab就无法满足,值得庆幸的是swoole提供的强大的毫秒定时器。阅读全文

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异步网络通信引擎-Swoole的安装与应用

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

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

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

2017年PHP程序员未来路在何方

2017年PHP程序员未来路在何方

2017年03月31日作者: 韩天峰

PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革? 阅读全文