首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
PHP
订阅
Rodin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
php使用redis的有序集合zset实现延迟队列
延迟队列就是个带延迟功能的消息队列,相对于普通队列,它可以在指定时间消费掉消息。 1、新用户注册,10分钟后发送邮件或站内信。 2、用户下单后,30分钟未支付,订单自动作废。 我们通过redis的有序集合zset来实现简单的延迟队列,将消息数据序列化,作为zset的value,…
PHP的生命周期
SAPI是一个用来帮助其他开发程序扩展web服务器功能的应用程序接口(api)。它将外部条件抽象, 为内部的PHP提供一套固定统一的接口, 使得PHP自身实现能够不受外部环境影响,保持一定的独立性。 PHP中常用的SAPI有cli(命令行模式,单进程)、php-fpm、CGI、…
深入PHP的工作原理和生命周期
php是一门适用于web开发的动态语言,它可以说是一个用C语言实现的包含大量组件的软件框架。那么,php是如何工作的呢?它的生命周期是怎么样的呢? 表层分析 php是以请求/响应为周期运行服务端应
面试必考:秒杀系统要如何设计?
前言 高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个
😜微信每天自动给女[男]朋友发早安和土味情话
微信通知,每天给女朋友发早安、情话、诗句、天气信息等~ 前言 前几天逛GitHub的时候发现了一个可以把信息通知到微信的小工具,也尝试用了一下,配置都很简单,用起来很方便,就很好奇研究了一下
php5 数组实现和php7数组实现有哪些不同
最近在面试一些候选人的过程中,对于具有php经验的候选人,经常会问php7 相对于php5做了哪些改进和提升,进而会问php7的数组到底比php5的数组在底层实现上有哪些改进和提升。对于这个问题很多候选人都回答的不好。今天在这里给大家分享下我对这个问题的理解 php5的数组和其…
php底层原理之变量(二)
php变量的zval结构,我们已经介绍了很多遍了,这里我们就不再多作介绍了。但是对于zval结构体中的refcount__gc和is_ref__gc字段我们一直都没有详细介绍过,而这两个字段其实是和变量之间赋值的原理有着密切的关系的。所以,我们这次从几个例子入手,了解这两个字段…
php底层原理之变量(一)
就像我们会将true和false映射成0和1进行数据库存储一样,php也是这么做的。所以php发现zval的type值是布尔型时,会将布尔型转成0或1存储在zval.value的lval中 资源对于php来说属于一个比较特殊的变量,而php会将每个资源对应的资源标识存储在zva…
php底层原理之垃圾回收机制
php垃圾回收机制,对于PHPer来说是一个不陌生但是又不是很熟悉的内容。那么php是怎么实现对不需要的内存进行回收的呢? 首先还是需要了解下基础知识,便于垃圾回收原理内容的理解。大家都知道php是由C编写而成的,所以php变量的内部存储结构也会和C语言相关,即zval的结构体…