首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AI搬运工
掘友等级
废话文学
|
华夏
AI搬运工
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
709
文章 682
沸点 27
赞
709
返回
|
搜索文章
最新
热门
PHP操作多进程
在以往的开发项目中,要操作进程就会使用PHP自带的pcntl拓展。场景:日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。write($data) 向管道内写入数据。$data的长度在Linux系统下最大不超过8K,M...
php使用shmop函数创建共享内存减少负载
PHP做内存共享有两套接口。一个是shm,它实际上是变量共享,会把对象变量序列化后再储存。使用起来倒是挺方便,但是序列化存储对于效率优先的内存访问操作而言就没啥意义了。另外一个是shmop,它是Linux和Windows通用的,不过功能上比shm弱了一些,在 Linux 上,这些...
php高并发之opcache详解
客户的一台服务器,业务逻辑比较简单 。估算pv在120w左右吧,用的是阿里云2c4g的服务器。一大早就开始卡顿了,登陆服务器后查看负载到了八九十。之后就想办法调整一下吧。突然想起某位前辈说过的:开启opcache吧,真的会变快的。1.进入php,ini 搜索opcache 。ze...
Lua 嵌入 Redis 解决库存秒杀--接口限流
* Created by PhpStorm.* redis 文档:http://doc.redisfans.* ab -n 10000 -c 3000 http://localhost/demo.$redis->connect('127.0.0.//1. include db.
SWOOLE进阶-04 TCP粘包问题和SWOOLE运行流程
网络协议及其分层,以及应用层和传输层之间进行通信是通过socket套接字实现的。以及tcp粘包问题的初体验。tcp专业术语:包,丢包,分包,组包,拆包,包头,结尾,解包,抓包。$host = "0.0.0.echo "接收到客户端的数据".$data.
swoft2 教程系列-任务详解
某些场景对主流程没有依赖,可以直接使用任务来实现类似这些功能。框架为开发者提供了 协程 和 异步 两种任务。协程任务投递任务的时候不会阻塞主进程相当于一次协程调用,一般用于需要等待任务结果返回的场景。 有些场景主流程并不关心的任务执行的结果,此时就可以使用异步任务。任务把一系列常...
php解决秒杀并发入库导致的库存负数
当没有并发时,上面的流程看起来是如此完美,假设同时两个人下单,而库存只有1个了,在sql1阶段两个人查询到的库存都是>0的,于是最终都执行了sql2,库存最后变为-1,超售了,要么补库存,要么等用户投诉吧。1.用额外的单进程处理一个队列,下单请求放到队列里,一个个处理,就不会有并...
PHP实现RabbitMQ消息队列
先安装PHP对应的RabbitMQ,这里用的是 php_amqp 不同的扩展实现方式会有细微的差异. php扩展地址: http://pecl.php.net/package/amqp 具体以官网为准 http://www.rabbitmq.com/getstarted.conf...
套接字Socket的常见面试题及答案
1. socket通常称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通过套接字向网络发出请求或应答网络请求。服务器和客户端通过socket进行交互。服务器需要绑定在本机的某个端口号上,客户端需要声明自己连接哪个地址的哪个端口,这样服务器和客户端就能连接了。根...
php-fpm搭建及加固
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。CGI(Common Gate...
下一页
个人成就
文章被点赞
89
文章被阅读
155,304
掘力值
2,694
关注了
187
关注者
103
收藏集
0
关注标签
41
加入于
2018-06-04