• 新鲜出炉的PHP高级面试题来啦!【附答案】

    其实最近还在职,不过处于辞职交接状态,就挂了简历,但是没投。看到有邀约的,就和自己高度匹配的几家面试了,陆续拿到了几个offer。回忆一波面试题。按照类别来分了,因为有些也忘了是那次面试的,列的都是印象比较深刻的题目,有些忘了。如果回答错了

  • 解析php性能分析之php-fpm慢执行日志slow log用法
  • 解析php性能分析之php-fpm慢执行日志slow log用法

    本文实例讲述了php性能分析之php-fpm慢执行日志slow log用法。分享给大家供大家参考,具体如下:众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题。作为mysql的好搭档,p

  • PHP如何使用Redis?(常见使用场景介绍)
  • PHP如何使用Redis?(常见使用场景介绍)

    PHP使用Redis常见7种使用场景Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。简单字

  • 基于PHP-FPM进程池的探索
  • 基于PHP-FPM进程池的探索

    PHP 支持多进程而不支持多线程;PHP-FPM 在进程池中运行多个子进程并发处理所有连接请求。通过 ps 查看PHP-FPM进程池(pm.start_servers = 2)状态如下:root@d856fd02d2fe:~# ps aux

  • 分享几种PHP并发场景的解决方案
  • 分享几种PHP并发场景的解决方案

    在秒杀,抢购等并发场景下,可能会出现超卖的现象,在 PHP 语言中并没有原生提供并发的解决方案,因此就需要借助其他方式来实现并发控制。列出常见的解决方案有:使用队列,额外起一个进程处理队列,并发请求都放到队列中,由额外进程串行处理,并发问题

  • 详解php-fpm中max_children的配置
  • 详解php-fpm中max_children的配置

    现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置首先,我们关注一个设置: pm = static/dynamic,这个选项是标识fpm子进程的产生模式:static :表示在fpm运行

  • 了解一下PHP 8的 JIT 特性!
  • 了解一下PHP 8的 JIT 特性!

    本篇文章给大家介绍一下PHP 8 的 JIT特性。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。TL;DRPHP 8 的 JIT(Just In Time)编译器将作为扩展集成到 php 中 Opcache 扩展 用于运行

  • 看懂PHP进程管理器php-fpm
  • 看懂PHP进程管理器php-fpm

    php-fpm是什么php-fpm是PHP的一个进程管理器。php下面的众多work进程皆有php-fpm进程管理器管理。相关学习推荐:PHP编程从入门到精通php-fpm的工作原理php-fpm全名是PHP FastCGI进程管理器。ph

  • windows环境下PHP安装amqp拓展的方法介绍
  • windows环境下PHP安装amqp拓展的方法介绍

    安装php扩展amqp先查看自己的php版本记住版本 至于这个线程安全问题 这里引用了别人的自己看看吧 http://blog.csdn.net/aoyoo111/article/details/19021295接下来下载dll文件 地

  • PHP 的 NTS 和 TS 之间的区别?
  • PHP 的 NTS 和 TS 之间的区别?

    PHP 的 NTS 和 TS 之间的区别?PHP的NTS和TS之间的区别:前者可以在多线程访问时,采用了加锁机制,从而不会出现数据不一致或者数据污染,而后者是不提供数据访问保护,因此会有可能出现数据脏读,不过会具有更好的性能。ts(Thre

  • 详解PHP的session反序列化漏洞问题
  • 详解PHP的session反序列化漏洞问题

    在php.ini中存在三项配置项:session.save_path="" --设置session的存储路径session.save_handler="" --设定用户自定义存储函数,如果想使用PHP内置会话存储机制之外的可以使用本函数(

  • php之json与xml序列化/反序列化
  • php之json与xml序列化/反序列化

    在web开发中对象的序列化与反序列化经常使用,比较主流的有json格式与xml格式的序列化与反序列化,今天想写个jsop的小demo,结果发现不会使用php序列化,查了一下资料,做个笔记简单数组json格式序列化/反序列化php提供了jso

  • 直击PHP序列化和反序列化原理
  • 直击PHP序列化和反序列化原理

    0.前言对象的序列化和反序列化作用就不再赘述,php中序列化的结果是一个php自定义的字符串格式,有点类似json.我们在任何语言中设计对象的序列化和反序列化都需要解决几个问题把某个对象序列化之后,序列化的结果有自描述的功能(从序列化的结果

  • 15个PHP关于高并发的面试题(总结)
  • 15个PHP关于高并发的面试题(总结)

    相关文章推荐:《深入探讨“高并发大流量”访问的解决思路和方案》1、什么是rabbitmq采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦2、为什么要使用rabbitmq在分布

  • PHP 进程管理器 PHP-FPM
  • PHP 进程管理器 PHP-FPM

    php-fpm是什么php-fpm是PHP的一个进程管理器。php下面的众多work进程皆有php-fpm进程管理器管理。php-fpm的工作原理php-fpm全名是PHP FastCGI进程管理器。php-fpm启动后会先读php.ini

  • php大神进阶之try catch
  • php大神进阶之try catch

    PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw语句抛出并被 catch 语句捕获。(注:一定要先抛才能获取)需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每一个

  • 想学php编程?那你必看这些书
  • 想学php编程?那你必看这些书

    这里假设你不是计算机相关专业出身,已经具备 HTML 和 CSS 的基础知识,可以独立制作静态网页,并且最好具备基本的编程知识,如果不具备,可以先读谭浩强的《C 程序设计》(清华大学出版社)前 8 章(后面几章真的不用读)。PHP 的入门书