标签:PHP

PHP运行模式:CGI,Fast-CGI,PHP-FPM,PHP-Cli

PHP运行模式:CGI,Fast-CGI,PHP-FPM,PHP-Cli

2019年07月13日作者:月光光

PHP有多种运行模式,常见的Fast-CGI,PHP-FPM模式我们归纳为传统的web模式,还有一种模式属于命令行模式:PHP-Cli。他们之间有着怎么样的区别,看本文就够了。阅读全文

PHP+SSE服务器向客户端推送消息

PHP+SSE服务器向客户端推送消息

2019年03月31日作者:月光光

SSE(server-sent event)是基于HTML5的服务器推送消息事件,它允许服务端单向向浏览器客户端发送数据,SSE使用流信息向浏览器推送信息,浏览器自动接收服务端推送过来的消息,它是基于HTTP协议。阅读全文

使用Redis保存用户会话Session

使用Redis保存用户会话Session

2019年01月28日作者:月光光

PHP内置的绘画存储机制是把全部的会话数据保存在服务器上的文本文件里面,这些文件通常都是保存在服务器上的临时目录里。如果并发量大,读写效率非常低。而Redis对高并发的支持非常好,所以,可以使用redis替代文件存储session。阅读全文

从学不完到学不动:2019年Web开发技术指南和趋势

从学不完到学不动:2019年Web开发技术指南和趋势

2018年12月28日作者:不详

2019年就要到来了,这是一个让你成为前端,后端或全栈开发者的进阶指南:你不需要学习所有的技术成为一个web开发者,这个指南只是通过简单分类列出了技术选项,作者将从我的经验和参考中给出建议,首选我们会介绍通用的知识, 最后介绍2019年的Web的一些趋势。阅读全文

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

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

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

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

使用Guzzle执行HTTP请求

使用Guzzle执行HTTP请求

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

Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。Guzzle提供了简单的接口,构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。阅读全文

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

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

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

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

使用Google Authenticator对用户登录进行双因素认证

使用Google Authenticator对用户登录进行双因素认证

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

多因素认证(MFA),是一种计算机访问控制的方法,用户要通过两种以上的认证机制之后,才能得到授权,使用计算机资源。MFA的目的是建立一个多层次的防御,使未经授权的人访问计算机系统或网络更加困难,从而提高安全性。阅读全文

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实现一个简易的聊天功能。阅读全文

上一页1234567...17下一页