为了账号安全,请及时绑定邮箱和手机立即绑定

php fastcgi 单线程 内部如何处理高并发请求?

php fastcgi 单线程 内部如何处理高并发请求?

PHP
慕粉1145042 2015-08-28 11:27:23
如题,如果php脚本中对某一行数据执行select ........,update........;安不安全?
查看完整描述

1 回答

?
一凡

TA贡献43条经验 获得超8个赞

服务的高并发能力,与单线程、多线程是有一些关系,但也不是最重要的关系。

举个例子,nginx就是单线程,但是hold百万并发也不成有问题,这里单线程反而成了高并发能力的优势,因为不需要每个请求创建一个线程(内存和CPU开销太大)。对比多线程模式的JAVA站点,能并发1w已经是巨大的挑战(c10k问题)。

我们考虑高并发能力的时候,能够同时hold多少请求是一个指标,但是更重要的指标是服务性能,即:单个请求的耗时。如果一个请求耗时1000ms,能够优化到耗时100ms,甚至10ms,那这个服务的并发能力绝对是10倍,100倍的提升,而这个性能优化的工作才是技术研发要重点投入和难的地方。

第二个问题,SQL安全主要是考虑别被注入了。数据查询、写入是有数据库锁机制来保证,很成熟。

查看完整回答
反对 回复 2018-05-08
  • 1 回答
  • 0 关注
  • 3116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信