当前位置:首页 > CN2资讯 > 正文内容

php 技巧

2天前CN2资讯
  • 数据库主从复制的原理,会不会延迟,会该怎样解决
    三个要点:网络延迟,master 负载 slave 负载 slave 对数据安全性的要求
    原理
    1 master 将数据改变记录到 binlog 中 2 slave 启动一个io线程,从指定位置开 始同步 binlog 3 读取到 master 数据的更新,slave 写入到 replaylog 中,然后开始重 放数据Tps 是事务数/秒 qps 是每秒查询率延迟原因:主库的 tps 并发较高时,产生的 ddl 超过 slave 的执行,或者网络延迟较大 解决:减少网络延迟,关闭 slave 的 sync_binlog 设置成大点就行,累计多次事务之后 刷盘 innodb_flush_log_at_trx_commit = 2 事务提交之后刷盘,slave 上也可以关闭 这个,缺点是意外断电了会丢失数据
  • 如何保障数据的可用性,即使被删库了也能恢复到分钟级别。你会怎么做。 数据库集群方案就行,删掉主库了会自动选举从库,业务保持稳定,然后就是精细化的 备份
  • 数据库链接过多的原因和解决方案原因:1 配置的 max_connections 数量太少,修改配置或者 set global max_connections=xxx 就行 2 sleep 的链接回收太慢,修改 wait_timeout 就行,调 小点加速回收 3 使用连接池
  • 502 504错误的原因502 是无效响应,1 nginx 无法与 php-fpm 进行连接,检查 php-fpm 是否启动 2 脚 本执行超时,然后 php-fpm 终止了执行和worker进程,也可能是高并发情况下,超过了最大子进程数量
  • use 批量声明
    匿名类,支持用 new class 来实例化一个匿名类,『用后即焚』 闭包(Closure)(匿名函数)增加了一个 call 方法
  • 进程,线程及通信方式 https://www.php.cn/php-ask-453612.html 程的资源 进程间通信方式:1. 管道 2. 信号 3. 消息队列 Posix 消息队列 4. 共享内存 5. 套接口
  • Php 查看扩展路径 php -i | grep -i extension_dir 或者 phpinfo 来看一下 或者 echo ini_get('extension_dir');
  • Php 底层数组实现方式 linked list + hashtable 双向链表是中间映射表,用来存放索引和具体存储位置,然后 具体存储位置对应的具体值在 hashtable 中
  • 写时复制: 如果两个变量是相同的值,则共享同一块内存,而那块内存的 is_ref =1 refcount = 1 后者被引用一次 +1,为 0 的时候被销毁,相当于资源延迟分配。 垃圾回收: 不会立即回收,会放入缓冲区(一个双向链表),然后默认到了 10000 个开始回收,先 将 refcount -1 , =0 则进行回收
  • 解决内存溢出: 1、要增加PHP可用内存大小 2、对数组进行分批处理,将用过的变量及时销毁; 3、尽可能减少静态变量的使用; 4、数据库操作完成后,要马上关闭连接。 5、可以使用 memory_get_usage () 函数,获取当前占用内存 根据当前使用的内存来 调整程序 引申: 1 unset () 函数只能在变量值占用内存空间超过 256 字节时才会释放内存空间 2 有当指向该变量的所有变量(如引用变量)都被销毁后,才会释放内存 3 unset 被引用的变量只会解除引用关系,不会销毁该变量
    • 你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/26219.html

      标签: php技巧PHP
      分享给朋友:

      “php 技巧” 的相关文章

      全球主机交流论坛:提升技术的最佳平台

      全球主机论坛概述 在当今数字化时代,全球主机论坛扮演着越来越重要的角色。这些论坛不仅是技术爱好者的聚集地,更是为需要域名、主机、VPS和服务器信息的用户提供了一个交流的平台。我作为一名站长,经常在这样的论坛上交流经验、获取灵感和解决技术难题,论坛的存在极大地丰富了我的网络建设之旅。 主机论坛的定义其...

      腾讯云国际站:助力企业全球化发展的云计算服务平台

      腾讯云国际站是腾讯云为全球用户打造的云计算服务平台,其目的是为企业和开发者提供强大的技术支持。这一平台的核心特点在于其全球化的服务网络与数据中心布局,让每位用户都能感受到来自不同地区的高效服务。 全球服务与数据中心特点 我对腾讯云国际站的全球服务网络感到非常惊艳。它在全球开通了21个地理区域,涵盖了...

      Digital-VM优惠码:解锁超值VPS主机服务的最佳选择

      Digital-VM成立于2019年初,专注于为用户提供基于KVM架构的VPS主机服务。在这短短的几年中,它已经迅速崛起,成为业界的一颗新星。作为一个技术驱动的品牌,Digital-VM不断创新,以满足各种客户需求,提供高性能、灵活性和可靠性的VPS解决方案。 我觉得Digital-VM的成长路程相...

      如何解决甲骨文IP被墙的问题及有效方法

      谈到甲骨文,大家可能会联想到古老的文字和悠久的历史,然而随着信息技术的飞速发展,甲骨文的应用已经不仅仅局限于文化研究。在数据存储、信息管理等领域,甲骨文的IP(互联网协议)在全球范围内发挥着重要的作用。不幸的是,现如今许多用户却发现自己无法正常访问这些IP。这就是我们所说的“甲骨文IP被墙”的现象。...

      香港CDN服务:提升网站访问速度和用户体验的最佳选择

      在互联网时代,用户愈发关注访问速度和网站体验,这时CDN(内容分发网络)的作用就显得尤为重要。简单来说,CDN是通过在全球各地设置节点,帮助将内容快速传递给用户,从而减少延迟,提高访问速度。我曾经亲身体验过CDN带来的便利,当我访问一些需要加载大量图片和视频的网站时,CDN能确保这些内容更快呈现,给...

      Vultr Cloud Computer与High Frequency服务器的全面对比

      在云服务的世界中,Vultr无疑是一个备受瞩目的名字。它提供两种主要的云服务器类型:Vultr Cloud Compute和High Frequency服务器。这两种服务器各有其独特之处,适合不同类型的用户和使用场景。 首先,Vultr Cloud Compute是其最基础的产品,主要以高性价比为卖...