- 主题:有人熟悉php的ci框架么?大坑求填
多想想怎么样改业务逻辑,架构以及编码时能用redis的地方用redis,能分布的分布掉,能批量的做批量。改用SSH也无非是让你更难碰上这些问题,业务量增长上去,一样要挂。
考虑一下12306售票以及淘宝双11的问题吧。
【 在 hydxiaoc (就不告诉你) 的大作中提到: 】
: 怎么改,出错直接扔掉?用户体验很不好。
: 而且交易id只是举例,实际是重api。一个api后台干n多事情。每分钟1w个就能搞死我们的服务器。
: 我现在讨论的只是如何保证业务代码走完不要给500,或者给了500不要进数据库这个一致性。
: ...................
--
FROM 125.78.148.*
nginx502确实有不少。这个就是无法避免的么?
太蛋疼了。这样自动化工具就很难做了。
【 在 hgoldfish 的大作中提到: 】
: 我前面说过了 500 是程序错误,事务还提交了那是你们程序的问题。你要是说nginx的504或者502错误,或者网络中断连个回应都没有都是难以避免的,你需要修改你们的业务逻辑。
:
--
FROM 39.185.114.*
12306和淘宝这种,太复杂了,现阶段没有人力做这么庞大的架构。
【 在 hgoldfish 的大作中提到: 】
: 多想想怎么样改业务逻辑,架构以及编码时能用redis的地方用redis,能分布的分布掉,能批量的做批量。改用SSH也无非是让你更难碰上这些问题,业务量增长上去,一样要挂。
: 考虑一下12306售票以及淘宝双11的问题吧。
:
--
FROM 39.185.114.*
nginx 502 就是后端处理一个请求花的时间太长了。 nginx 看不下去超时返回了。赶快优化php程序的性能吧。
【 在 hydxiaoc (就不告诉你) 的大作中提到: 】
: nginx502确实有不少。这个就是无法避免的么?
: 太蛋疼了。这样自动化工具就很难做了。
--
FROM 125.78.148.*
单步+日志定位500具体问题原因再说。
【 在 hydxiaoc 的大作中提到: 】
: 基本架构:nginx+apache+php
: 当单机负荷增大的时候,经常出现:php整个生命周期走完,该写数据库的写完,该发消息的发完,然后客户端收到500。
: 然后,我们后台有自动化脚本在跑,有出错重试的逻辑。
: ...................
--
FROM 123.66.167.*
log全开看过,我们写的最后一行代码都执行了。
【 在 dhcn 的大作中提到: 】
: 单步+日志定位500具体问题原因再说。
--
FROM 39.185.114.*
php框架内开发不能光看你自己的写的代码。还得考虑框架,PHP环境、Web Mod环境
【 在 hydxiaoc 的大作中提到: 】
: log全开看过,我们写的最后一行代码都执行了。
--
修改:dhcn FROM 123.66.167.*
FROM 123.66.167.*
那应该是504才对
【 在 hgoldfish (老鱼) 的大作中提到: 】
: nginx 502 就是后端处理一个请求花的时间太长了。 nginx 看不下去超时返回了。赶快优化php程序的性能吧。
--
FROM 222.65.38.*