ruby-on-rails - 高级调度程序 rake 任务在 sleep 命令期间中止
问题描述
我有一个通过 Advanced Scheduler 运行的 Rails rake 任务。由于服务提供商 API 配额限制,我被迫每 100 个请求休眠一段时间,以避免达到配额。当我直接从控制台运行作业时,它工作正常。但是,当使用高级调度程序时,它会运行一段时间,成功执行几个睡眠命令,然后随机执行一个睡眠命令,我得到
rake aborted
SignalException: SIGTERM
知道为什么会发生这种情况,以及如何处理吗?该作业不超过 24 小时,因此它不会触发下一个预定事件。
解决方案
推荐阅读
- html - 部分内的响应文本
- javascript - 执行后删除脚本
- oracle - 如何在 plsql 中的 BULK COLLECET 中使用 WITH 子句
- amazon-web-services - 使用 Amazon Simple Email Service Classic 时加密电子邮件
- javascript - Vuetify 仅在输入中显示第一条消息
- reactjs - 如何使用带有 react-native-iap 的 iOS 订阅促销代码?
- django-rest-framework - 如何从模型 m2m 关系中预先选择自定义 DRF MultipleChoiceField 中的选项?
- c# - WinApi 如何强制外部窗口大小或缩小
- python - 用 Rapids cuGraph 绘图
- r - 获得连续的数字而不重复