【发布时间】:2011-03-13 18:20:01
【问题描述】:
我有一个托管在 Heroku 上的 Rails 应用程序,需要每周导入一次数据。该任务由管理员执行,运行大约需要 1-2 分钟(计算时间)。在 Heroku 上,需要超过 30 秒 的作业会超时。 Heroku 建议使用作业队列——但是,每月为 8 分钟的计算时间支付 36.00 美元(一名工人的价格)似乎并不合适。几个问题:
- 是否可以仅在使用延迟作业时为其付费(即仅在管理员上传数据导入时启动延迟作业服务)。
- 是否需要延迟作业?我不确定超时是否只是显示给客户端,或者是否取消了实际工作。文档确实列出了“不采取任何行动”作为选项,但我不确定这意味着什么。
谢谢!
【问题讨论】:
标签: ruby-on-rails heroku delayed-job