技术饭 think\cache\Driver::unserialize()经常报Error at offset... bytes这样的错误

think\cache\Driver::unserialize()经常报Error at offset... bytes这样的错误,这几天做了抢红包的活动,请求高并发之后,程序出现了报错,数据无法写入数据库,查询调试发现报的错误是:unserialize(): Error at offset 284217 of 284296 bytes,后来是清除了缓存才解决了问题,可是问题是总不能一直清除缓存吧!!!

阅读全文 » 42天前
2020年08月15日

技术饭 php解决高并发问题

我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Apache的Web服务器,配置MaxClients为500个(表示Apache的最大连接数目)。

阅读全文 » 717天前
2018年10月11日

技术饭 PHP面试的知识点

PHP面试之一:PHP基础知识点,PHP面试之二:高并发与大数据,PHP面试之三:MySQL数据库,PHP面试之三:MySQL数据库

阅读全文 » 717天前
2018年10月10日

技术饭 PHP高并发的解决思路

当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。这种方式我们称之为并发(Concurrent)。

阅读全文 » 755天前
2018年09月02日

技术饭 Mark:支持高并发的IIS Web服务器常用设置

Mark:支持高并发的IIS Web服务器常用设置,很多时候在使用IIS服务器的时候需要设置高并发,网上看到一些作者的文章,就转发给分享一下,适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0,适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 2012

阅读全文 » 1316天前
2017年02月18日