Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88708
  • 博文数量: 16
  • 博客积分: 356
  • 博客等级: 一等列兵
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-13 21:09
文章分类

全部博文(16)

文章存档

2012年(16)

我的朋友

分类: Delphi

2012-08-21 20:00:17

Pre:这篇日志的里面的错误,希望以后都不会再犯。

1. mongo没有disconnect。
描述:在对mongo进行操作的时候,忘记disconnect,当大规模并发请求的时候,发现完全有问题,连接都处于等待状态,根本没发相应。
措施:对于connect和异常发生时一定要在退出前disconnect。

2.连接超时时间一定要设置准确。
描述:在正式的线上服务中,如果调用其他的数据库或者服务,一定要将连接超时时间设置合理。太短可能在高并发的时候很难获得结果,太长又会导致如果服务宕掉的话响应时间太长。
措施:综合自身服务的响应时间和需连接数据库或者服务的具体情况来定,有时间整理一下。

3. 业务逻辑千万不要自己臆想,需要向产品确认,因为有些方面你可能考虑得不正确。

4. 对源头,不管是数据源、工具还是服务,一定要详细的了解输入输出情况。
描述:这三者都有发生过问题了
(1)数据源,数据范围是多少?有没有可能错?
(2)工具,代码的路径?工具的输入输出?
(3)服务,输入输出的详细定义?比如超时、找不到怎样返回?

5. 逻辑运算是绝对不要返回-1!!!,因为-1 & num都不为0。至少在python中。
阅读(870) | 评论(0) | 转发(0) |
0

上一篇:shell并行与同步

下一篇:python path apache

给主人留下些什么吧!~~