【问题标题】:Rails 5 and mystery requests every 30 secondsRails 5 和每 30 秒的神秘请求
【发布时间】:2021-03-31 06:47:30
【问题描述】:

升级到 Rails 5 后,我注意到每 30 秒就会收到一个对我们根 url 的请求。

有人知道这是什么吗?

我检查了一些事情,例如关闭所有浏览器、重新启动服务器、查看我们的 javascript 会话超时检查以及检查没有 rake 任务正在运行。

这很可能是我们的代码所特有的,没有人能提供帮助,但希望如此! (当我们使用 Rails 4.2 时没有发生)

【问题讨论】:

  • A) 从 IP 角度来看,它们来自哪里? B) 这些请求是什么,总是/? C) 你确定这不是一些监控服务吗?检查用户代理。
  • 嗯,这可能是一个curl 进程,但问题是哪个?你用puma-dev吗?我不认为这是 Rails 5 的事情,因为现在您看到的请求以前去了其他地方。
  • 如果你想知道它是什么进程,一种方法是尝试反馈一个非常大的页面,比如几 GB 的 HTML 垃圾,看看curl 是否会使用足够的 CPU在您的进程列表中可见。从那里你可以追踪父进程。
  • 通常我使用 Phusion container 作为 Rails 应用程序的基础,所以我不确定你在依赖方面做了什么。
  • 误报,这只是我的 Rails 服务器在请求命中时变得忙碌。感谢您的帮助@tadman 我还没有弄清楚如何响应大文件,因为请求没有通过设计身份验证,但我相信我会找到方法。

标签: ruby-on-rails ruby-on-rails-5 rails-upgrade


【解决方案1】:

我们的 docker 配置每 30 秒进行一次健康检查:

HEALTHCHECK --interval=30s --start-period=60s --timeout=6s --retries=3 \
  CMD curl -fL http://localhost:${HTTP_PORT}/ || exit 1

我认为这个问题对任何人都没有多大用处,我应该删除它吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2012-07-15
    相关资源
    最近更新 更多