共计 7 篇文章

自动化部署 - Laravel Deploy实战

Deployer 是一个基于 SSH 协议的无侵入 web 项目部署工具,因为它不需要你在目标服务器上装什么服务之类的东西即可使用,它的原理就是通过 SSH 到你的机器去创建目录,移动文件,执行指定的动作来完成项目的部署。他支持多种框架:Laravel、Yii等自动化部署 - Laravel Deploy实战 ...

PHP-FPM多方面调优策略

PHP-FPM多方面调优策略common gateway interface (公共网关接口),每当客户请求CGI的时候,WEB服务器就请求操作系统生成一个新的CGI解释器进程(如php-cgi.exe),CGI 的一个进程则处理完一个请求后退出,下一个请求来时再创建新进程。当然,这样在访问量很少没有并发的情况也行。可是当访问量增大,并发存在,这种方式就不适合了。于是就有了fastcgi ...

深入理解composer自动加载原理

深入理解composer自动加载原理Composer 作为 PHP 的包管理工具,为 PHPer 们提供了丰富的类库,本文来一步步剖析 Composer 的原理 从 __autoload魔术方法 到 spl_autoload_register函数 建立vendor目录,下面建立 autoload.php TestClass.php spl_autoload_register.php 利用__autoload实现自动加载 ...

Laravel实现redis发布-订阅

Laravel实现redis发布-订阅,如果说我们需要一个比较简单的这种机制,我们可以采用redis这个轻量级的订阅机制,我们可以参考redis的 Publish/Subscribe 机制,得到比较好的问题解决方案当然,如果是项目比较复杂,可以考虑使用Kafka, RabbitMQ之类的消息队列组件 首先简单介绍关于redis这个机制相关的几个命令 ...