首页 > 解决方案 > 高级调度程序 rake 任务在 sleep 命令期间中止

问题描述

我有一个通过 Advanced Scheduler 运行的 Rails rake 任务。由于服务提供商 API 配额限制,我被迫每 100 个请求休眠一段时间,以避免达到配额。当我直接从控制台运行作业时,它工作正常。但是,当使用高级调度程序时,它会运行一段时间,成功执行几个睡眠命令,然后随机执行一个睡眠命令,我得到

rake aborted

SignalException: SIGTERM

知道为什么会发生这种情况,以及如何处理吗?该作业不超过 24 小时,因此它不会触发下一个预定事件。

标签: ruby-on-railsheroku

解决方案


推荐阅读