Redis连接方式pconnect和connect初步探索

本文探讨了PHP中Redis的pconnect和connect两种连接方式。在Apache2.4/PHP5.6的mod_php环境下,connect方式在脚本执行完后会释放Redis连接,而pconnect在php-fpm模式下会保持连接,直至PHP进程结束。通过实验验证了pconnect的连接复用特性,并提到strace命令可用于追踪PHP-FPM与Redis的通信细节。
摘要由CSDN通过智能技术生成

总结一下最近比较杂乱的学习。


看到有人提PHP_EOL的作用,解释说是所有PHP环境下的空格,我刚好看到,因为PHP_EOL我经常在输出日志的时候用,非常了解作用,是用来兼容不同操作系统换行符的,避免犯错,我还是网上查找一番,确定无误后,我特意@了下,这个是换行符。虽然最后没相信我,大家可以试一下,甭管是百度还是必应更不要说是google,第一行出来的绝对就扣上了换行两个大字。最后他发了一段代码

浏览器的输出结果是10 10。中间确实有个空格,然而实际上,把PHP_EOL换成\n,浏览器显示的也会是个空格,只是作为一个未被解析的字符。

使用curl命令访问:

这个答案就够清晰了吧。

 

另外有人问set_exception_handler()和register_shutdown_function()有什么区别,为什么有了第一个还要有第二个。第一个函数顾名思义,就是设置异常处理函数,在exception抛出时,优先执行用户的自定义函数,这个我平时没用过。第二个函数我在看TP源码的时候有看到,后续在自己的项目代码里也用上了,用来注册逻辑代码执行完成后的执行函数,目前实现的比较简单,用来将保存在内存的日志输出、对资源进行释放等。

 

 

再聊聊最近在使用Redis的时候,发现有pconnect和connect两个连接函数,查找资料解释如下:


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值