【问题标题】:504-gateway time out error happens after 60 seconds of run time运行 60 秒后发生 504 网关超时错误
【发布时间】:2020-03-31 03:36:34
【问题描述】:

我正在尝试在我的应用程序中运行一个至少需要 30 分钟的进程,但我在 60 秒内收到 504-gateway 超时错误。该应用程序托管在 AWS 的 EC2 实例中,我是一名开发人员。

【问题讨论】:

标签: java amazon-web-services


【解决方案1】:

不建议长时间保持连接。这是对调用者和被调用者资源的浪费。

您可以向服务器发送请求并丢弃它,然后轮询服务器以完成。

解决方案应该有以下几个方面:

  1. 激活 API 以从外部调用工作

  2. 外部人员发送 API 请求开始工作

  3. API 生成唯一令牌并将其作为响应发送,同时在不同线程中启动进程。

  4. 局外人使用令牌轮询 API 以获取完成

  5. 服务器将作业结果与令牌一起存储。

  6. 结果可以立即投票响应。

【讨论】:

    猜你喜欢
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多