【发布时间】:2021-03-12 06:31:20
【问题描述】:
我在 Beanstalk Worker Tier 上运行长时间的工作。我已将 VisibilityTimeout、InactivityTimeout 和 nginx 超时设置为 10 小时 - 这按预期工作。 ErrorVisibilityTimeout 设置为 30 秒,因为我希望在处理失败时立即重新传递消息。
但是,在部署时,或者如果实例失败并被 Beanstalk 替换,则不会遵守 ErrorVisibilityTimeout 并且消息在确实被重新处理时会保留 10 小时。
我做错了什么?如何在实例删除/失败后 30 秒重新传递消息?
【问题讨论】:
-
你是如何设置 nginx 超时的?我的 .ebextensions 被忽略了 ;(
-
改用.platform