偶然发现有一用户同一时间领取了两份新客券 怀疑客户端未做防重复提交处理, 但问了客户端同事, 确实做了防重复提交处理, 然后查看Nginx日志 发现也只有一条领券日志记录

106.121.xxx.xxx [07/Dec/2016:00:12:06 +0800] "POST /activity/receive?t=1481040726076 HTTP/1.1" 200 0.071 116 … 0.072 Upstream:"10.0.10.117:20200"

只有一条领券请求 为什么会有并发领券的情况呢?

然后查看后端tomcat的请求日志 该时间点上却有两条日志

2016-12-07 00:12:06,426 - ApiLog -29049760 [http-nio-10.0.10.117-20200-exec-22] INFO   - Api:/activity/receive  Req:{"t":"1481040726076"}  Resp:{"processTime":0,"serverTime":1481040726425,"success":true}
2016-12-07 00:12:06,427 - ApiLog -29049761 [http-nio-10.0.10.117-20200-exec-76] INFO   - Api:/activity/receive  Req:{"t":"1481040726076"}  Resp:{"processTime":0,"serverTime":1481040726427,"success":true}

怀疑

  • 要么Nginx漏记了一条日志

  • 要么Nginx重复向后端发了请求

因为对Nginx的工作原理不熟悉 不知该如何查找问题原因

关于Nginx有没可能漏记请求日志或Nginx重复向后端发请求相关推荐

  1. 缺少必要的请求参数: id_React Hooks 第二期:发请求这件小事

    距离上一篇讨论 hooks 的文章已经过了半年了,因为越使用就越发现这个坑不浅."这段代码写得不好,为什么要放 hooks 很难让人理解."是我主管在 review 了我使用 ho ...

  2. scrapy多个page爬取, post请求, 通过爬到的URL继续发请求爬页面

    scrapy多个page的爬取 import scrapy from bossPro.items import BossproItemclass BossSpider(scrapy.Spider):n ...

  3. nginx 代理到其他端口_「从单体架构到分布式架构」请求增多,单点变集群(2):Nginx...

    上一个章节,我们学习了负载均衡的理论知识,那么是不是把应用部署多套,前面挂一个负载均衡的软件或硬件就可以应对高并发了?其实还有很多问题需要考虑.比如:1. 当一台服务器挂掉,请求如何转发到其他正常的服 ...

  4. 我也说说Nginx解决前端跨域问题,正确的Nginx跨域配置(后端Nginx CORS跨域配置、CORS设置,后端允许跨域请求)

    最近连续两个朋友问我跨域相关问题,我猜想可能不少朋友也遇到类似问题,我打算写个博客聊一下我实际使用的配置, 先说明一下,我并不太了解这配置,没精力去了解太多,但我觉得其中有一些关键的小注意点,可能有些 ...

  5. 在nginx日志的access log中记录post请求的参数值

    背景:有时程序偶出现参数少了或没有提交到下一个链接Url里后出现问题,如何查呢,最好的办法是在nginx上的加post参数,以定位到问题才有可能对某个UIR的代码出现的问题进行排查. og_forma ...

  6. Nginx之原理,限流,日志切割,正反代理,HTTPS配置

    文章目录 1 Nginx原理 1.1 Nginx怎么处理请求 1.2 Nginx是如何实现高并发 1.3 Nginx高可用性怎么配置 1.4 为什么Nginx不使用多线程 1.5 Nginx动态资源. ...

  7. 关于NGINX下开启PHP-FPM 输出PHP错误日志的设置(已解决)

    最近在本地搭建的LNMP的开发环境.为了开发的时候不影响前端的正常开发就屏蔽的PHP里面php.ini中的一些错误提示.但是这样一来,就影响到了后端开发的一些问题比如不能及时调试开发中的一些问题. n ...

  8. nginx是什么、怎么用、以及用nginx解决实际问题

    简单记录一下个人使用心得:前端出现了端口跨域的问题,jsonp.修改cors请求头都尝试了无效,最后用nginx反向代理神奇般的解决了... 目录 一.了解nginx 二.nginx基础使用 三.解决 ...

  9. Nginx基础学习笔记(正向/反向代理,Nginx均衡负载和配置)

    目录 1. 正向代理和反向代理 1.1 正向代理 (1)什么是正向代理? (2)正向代理的特点 (3)正向代理的用途 1.2 反向代理 (1)什么是反向代理? (2)反向代理的特点 (3)反向代理的用 ...

最新文章

  1. 不同浏览器的怪癖小结【转】
  2. 雄关漫步真如铁 而今迈步从头越
  3. mysql扩展中如何处理结果集_我们如何处理MySQL存储过程中的结果集?
  4. php中 可替代curl,laravel-PHP-为什么使用Guzzle代替cURL?
  5. linux 文件夹隐藏属性,Linux基础知识之文件隐藏属性
  6. 将台式机组成云服务器_云桌面是什么?用了两年云桌面的真实感受
  7. 简单的线性模型实现tensorflow权重的生成和调用,并且用类的方式实现参数共享
  8. request payload怎么发_做了一个个人博客,但不知道怎么介绍
  9. 计算机主机硬件详细介绍,计算机系统的硬件和系统软件详细介绍
  10. 曹如进:使用Faker.NET仿造数据
  11. [转载]幂等和高并发在电商系统中的使用
  12. bt种子文件是什么(包括bt文件结构)
  13. mugen linux主程序,Mugen主程序报错汇总
  14. VARCHART XGantt系列教程:如何在分组视图中更好地显示节点
  15. vue 中click.stop的用法
  16. 紫书 UVa437巴比伦塔
  17. 25个能够激发灵感的暗色调CSS Web设计欣赏
  18. 计算机主机重装主机过程,电脑更换硬盘重装系统全过程详解
  19. 数据结构与算法3 树(上)树与树的表示
  20. 常用算法解析------二分法

热门文章

  1. MySQL5.7 踩坑实录
  2. 淡定的写代码,淡定的人生
  3. 现在物价虽然高得离谱,但是内存条都白菜价格了,需要调整程序架构的思维“与时俱进” --- 改进系列之一...
  4. x201 温度过高 反应慢 硬盘搜索时更慢更热 为什么呢?
  5. 网上流行的经典马屁回帖
  6. 【SLAM笔记】SLAM概述
  7. boost::filesystem::directory_iterator() 出现段错误 Sementation fault
  8. 大数据工程师简历_大数据工程师简历范本02
  9. dataframe 查找特定值_C++初级编程NOIP题:11H1544: 查找特定的值
  10. oracle把ascii吗,oracle中ascii函数及to_char函数使用及编码间的转换