加载中
nginx与php-fpm通信的两种方式

简述 在linux中,nginx服务器和php-fpm可以通过tcp socket和unix socket两种方式实现。 unix socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。这种方式需要再nginx...

03/12 15:00
116
保存数组配置到PHP文件,一行代码搞定

在PHP中,可以直接通过include '文件名.php';的方式获取到文件的返回值。 例如有一个db.php文件,内容为: <?php return array( 'DB_HOST' => 'localhost', 'DB_NAME' => 'mydb', 'DB_USER'...

Nginx+Php-fpm运行原理 代理与反向代理

一、代理与反向代理 现实生活中的例子 1、正向代理:访问http://google.com 如上图,因为google被墙,我们需要vpnFQ才能访问http://google.com。Virtual Private Network虚拟专用网络(VPN)的...

Redis数据类型及使用场景

摘要:Redis相比其它的KV数据库,其一大特点是支持丰富的数据类型.它一共支持5种数据类型,下面逐一介绍这5种数据类型及其使用场景... string 简介:Strings数据类型是最常用、简单的key-value...

04/13 15:52
83
php单例模式的常见应用场景

单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个...

04/06 10:20
54
PHP大型网站架构优化性能概念

最开始的网站架构 最初业务量不大,访问量小,此时的架构,应用程序、数据库、文件都部署在一台服务器上,有些甚至仅仅是租用主机空间 1. 应用、数据、文件分离 将应用程序、数据库、文件各自...

04/01 09:58
137
php进程daemon化的正确做法

daemon 音标 : [‘di:mən] , 中文含义为守护神或精灵的意思 . 其实它还有个意思 : 守护进程 . 守护进程简单地说就是可以脱离终端而在后台运行的进程 . 这在Linux中是非常常见的一种进程 , ...

Laravel6实现第三方 微信登录

目前很多的网站中都会存在很多的交互功能,从而降低用户的操作难度,特此带来微信的第三方登录的项目实战功能开发。对于本实例中的开发内容,就不在使用原生的内容,而是直接使用别人写好的封...

PHP利用nginx的X-sendfile控制下载,提高下载效率

为了控制静态文件下载, 一般方法需要PHP用file_get_contents读取文件,再传给客户端。 节省资源的方法是利用nginx的x-sendfile模块 原理是 nginx 上设置一个特殊资源目录,客户端无法直接读...

03/24 17:21
85
PHP实现新浪长链接转化成短链接API

我们经常收到类似于这样的短信(如下图),发现其中的链接并不是常规的网址链接,而是个短小精悍的短链接,产品中经常需要这样的需求,如果在给用户下发的短信中是一个很长的连接,用户体验肯...

04/08 15:54
106
数据库性能提升利器—Mycat数据切分

一、前言 数据库是每个系统都不可缺少的东西,里面记录了系统各种数据资料。但是如今的数据膨胀的时代,数据库性能不能满足我们的需要了。所以我们要对数据库进行强化,就用到了Mycat。 二、...

04/09 11:24
129
面试题:如何保证缓存与数据库的双写一致性?

只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题剖析   一般来说,如果允许缓存可以稍微的跟数据库偶尔...

04/02 12:01
50
TCP与UDP的区别究竟在哪

TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。...

PHP FFI详解-一种全新的PHP扩展方式

本文地址: https://www.laruence.com/2020/03/11/5475.html 转载请注明出处 随着PHP7.4而来的有一个我认为非常有用的一个扩展:PHP FFI(Foreign Function interface),引用一段PHP FFI R...

MySql读写分离实现

1. 主从复制:主数据库有写操作,从数据库自动同步。从数据库通过I/O线程去请求主数据库的binlog日志文件(二进制日志,包含SQL的增删改查等,用来做备份恢复等),并写到中继日志中,SQL线程...

amp
05/21 15:29
66
php-fpm优化

1.通常情况我们修改/etc/php.ini文件,仅会修改错误日志与文件上传 #;;;;;;;;;;;;;;;;; # Error logging ; #;;;;;;;;;;;;;;;;; expose_php = Off # 关闭php版本信息 display_error = Off # ...

掌握 MySQL 的索引查询优化技巧

本文的内容是总结一些MySQL的常见使用技巧,以供没有DBA的团队参考。如无特殊说明,存储引擎以InnoDB为准。 MySQL的特点 了解MySQL的特点有助于更好的使用MySQL,MySQL和其它常见数据库最大的...

07/06 17:23
32
位运算在 PHP 实际项目当中的运用

来回顾一下这些基础知识,同时也会讲位运算在 PHP 实际项目当中的高级技巧。 一、位运算知识回顾 PHP 手册当中,专门对位运算及位运算符进行了使用介绍。 https://www.php.net/manual/zh/la...

PHP传递数组格式参数到shell脚本中

PHP中传递类似于“数组”格式数据到shell脚本中: 模拟场景1 计算捆绑商品的价格,捆绑商品中包含多个商品,这个商品是不确定的,我们暂时定义为苹果、栗子、香蕉,价格分别为8元/斤、10元/...

06/30 15:48
84
高并发场景,nginx怎么限速

Nginx限速模块分为哪几种?按请求速率限速的burst和nodelay参数是什么意思?漏桶算法和令牌桶算法究竟有什么不同?本文将带你一探究竟。 我们会通过一些简单的示例展示Nginx限速限流模块是如...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部