- 博客(8)
- 收藏
- 关注
转载 基于Swoole的Process进程管理模块支付结果回调服务
原先用PHP的Pthread多线程实现的支付结果回调服务,在后期运行中出现了服务停止的问题,在学习swoole的过程中,发现可以用swoole的Process进程管理模块实现多线程的功能,并且使用swoole_time_tick定时器功能实现进程监控在子进程退出的时候进行重启。 1、开发环...
2018-03-06 16:54:00
224
转载 基于Token的WEB后台认证机制
几种常用的认证机制 HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码...
2018-03-06 16:31:00
121
转载 PHP 开发者该知道的 Composer 小技巧
1. 仅更新单个库 只想更新某个特定的库,不想更新它的所有依赖,很简单: composer update foo/bar 此外,这个技巧还可以用来解决“警告信息问题”。你一定见过这样的警告信息: Warning: The lock file is not up to date wit...
2018-03-06 16:22:00
92
转载 PHP依赖管理Composer
对于现代语言而言,包管理器基本上是标配。Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。PHP 的则是 PEAR,不过 PEAR 坑不少: 依赖处理容易出问题 配置非常复杂 难用的命令行接口 好在我们有 Composer...
2018-03-06 16:21:00
97
转载 POSIX函数
POSIX: 简介: 该模块包含了定义在 IEEE 1003.1(POSIX.1)标准文档里的函数的接口,通过其它手段无法访问。 警告: 通过POSIX函数,可以检索很多敏感数据,例如:posix_getpwnam()以及其它函数...
2018-03-06 16:19:00
452
转载 Web系统大规模并发——电商秒杀与抢购
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?...
2017-04-18 17:39:00
62
转载 IM 消息服务架构
IM消息架构主要有 1、消息redis缓存队列及用户信息memcache 2、消息的数据落地(入库mysql) 3、消息的发送 4、离线消息服务 5、过期消息服务 消息redis缓存队列 服务端落地队列 客户端通过HTTPS请求通过接口将IM消息...
2017-04-18 17:33:00
143
转载 redis使用watch完成秒杀抢购功能
Redis使用watch完成秒杀抢购功能: 使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。 它的优点如下: 1. 首先选用内存数据库来抢购速度极快。 2. 速度快并发自然没不是问题。 3. 使用悲观锁,会迅速...
2017-04-18 17:04:00
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人