gpt4 book ai didi

mongodb - mongodump 永远等待无效的 URL 或无法访问的服务器

转载 作者:可可西里 更新时间:2023-11-01 09:53:44 26 4
gpt4 key购买 nike

作为自动备份机制的一部分,我们按计划运行 mongodump:

mongodump --uri mongodb://mongodb --gzip --archive=/tmp/mongodb_201811161628.gz

问题:如果 (a) 给定的 URI 无效,或 (b) 给定 URI 的服务器已关闭,mongodump 似乎永远挂起,这使得传播变得困难任何错误信息。

有什么理由,mongodump明明没有集成超时?这个可以随意配置吗?或者我真的必须依赖外部工具来处理超时吗?

最佳答案

我们已经使用 timeout“解决”了这个问题效用。这不是一个真正干净的解决方案,因为这将在达到指定超时后盲目终止 mongodump,无论是否发生任何事情。

这尤其意味着,潜在的长时间运行的转储也将被终止,因此指定相对较高的超时并在超时终止的情况下进行适当的错误处理非常重要。

timeout --kill-after=5s $OUR_TIMEOUT_VALUE \
mongodump --uri mongodb://mongodb --gzip --archive=/tmp/mongodb_201811161628.gz

--kill-after 是必需的,因为 mongodump 不会在初始 TERM 信号上终止。

关于mongodb - mongodump 永远等待无效的 URL 或无法访问的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53340977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com