ruby-on-rails – Apache如何导致重复请求?
发布时间:2020-05-23 01:41:17 所属栏目:Nginx 来源:互联网
导读:我有两个Rails应用程序可以互相交流.每天几次,应用程序A的请求在应用程序B中显示为重复(或一式三份/一式四份).记录所有出站和入站请求.日志显示应用A正在发送一个出站请求,而应用B在同一秒内接收该请求两次或更多次.App B位于Apache和Amazon Elastic Load Bal
|
我有两个Rails应用程序可以互相交流.每天几次,应用程序A的请求在应用程序B中显示为重复(或一式三份/一式四份).记录所有出站和入站请求.日志显示应用A正在发送一个出站请求,而应用B在同一秒内接收该请求两次或更多次. App B位于Apache和Amazon Elastic Load Balancer之后. 我不知道在哪里查看,甚至不知道要问什么问题可以解决可能导致此问题的原因.如果您需要更多数据,我很乐意提供. 最佳答案 重试可能来自Amazon Elastic Load Balancer或某些网络组件(例如路由器).我在使用其他负载均衡器(如Citrix NetScaler)时也看到了类似的行为.基本上,请求在请求链中的某个级别获得空闲超时.如果该超时没有将正确的HTTP 5xx状态发送回客户端(例如,它可能只是静默地关闭连接),那么超时源和客户端之间的任何组件都可能决定重试请求,具体取决于它们的方式配置. 追踪哪些组件导致重试可能非常具有挑战性.我的建议是确保您的Rails应用程序始终能够快速响应.如果请求无法快速完成,请考虑后台/轮询解决方案或非HTTP通信方法(例如WebSockets). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 如何从Nginx/Passenger中删除“X-Runtime
- nginx – RoR 5.0.0 ActionCable wss WebSocket握手:意外的
- Tomcat和nginx大小调整
- nginx – HAProxy可以根据查找表选择后端吗?
- Django应用程序在运行服务器下运行,但在nginx下运行404
- 缓存 – Nginx反向代理缓存失效策略
- nginx使用Tomcat 7管理SSL
- python – 为什么我的gunicorn进程忽略了Django的日志级别设
- nginx反向代理在连接关闭之前发送输出
- php – NGINX’Access-Control-Allow-Origin’标头包含多个
推荐文章
站长推荐
- google-chrome – Chrome“停顿”请求约一分钟
- 网络 – 为什么request_time比nginx access.log中
- linux – 使用fail2ban的最大bantime
- amazon-web-services – 与Elastic Beanstalk的A
- ruby-on-rails-配置文件中的NGINX和环境变量
- 安全 – 有人试图破解我的网站吗?如何阻止Nginx
- drupal – 如何为挂起的网站调试nginx / php-fpm
- 如何将经过身份验证的Nginx用户映射到他们自己的
- nginx – 是否有响应标头指示旧IP?
- nginx – 为什么我得到状态码2,它是什么意思?
热点阅读
