我有一个带有多个 Cronjobs 的 EC2 服务器,每分钟调用一次。大多数时候一切正常,但有时会发生,一个 cronjob (wget) 由于数据库而需要很长时间,然后进行下一个 wget 调用。这会减慢数据库的速度,最终我会收到许多 wget 调用和超过 200 个数据库连接。大多数时候,除了关闭 RDS 和 EC2 并在没有 cronjobs 的情况下重新启动之外,别无他法。
我想知道: 1. 对 cronjobs 有什么更好的解决方案(我必须获取大量数据并将其存储在 RDS 中)?2. 如何确保每个 URL 只运行一个 wget?3. 为什么 RDS 需要几分钟才关闭连接?我必须更改哪个参数?
谢谢!