在 rails 应用程序中使用 iron.io。他们的铸铁非常好,而且非常简单。奇怪的行为是我在 rails 启动期间设置了一个计划任务(application.rb),我已经将计划任务设置为 10 分钟(600 秒),但是这些任务每分钟都被启动(或者几乎就像它的... 尽可能经常地)。
任务创建并运行。第一个连接到我的heroku DB,但其他任务经常失败(连接问题,但我认为这是因为它发生得太快了)。
schedule = @iwclient.schedules.create("schedule", {:database => dbsettings },{:run_every => 600 } )
我错过了什么吗?
- 我试过不同的时间,似乎没有什么不同。
- 我有显示任务创建结果的调试输出,例如 puts schedule.inspect.to_s
如果有人遇到类似问题,欢迎任何指导
本
这些是在 iron_worker 任务调试输出期间确认它们已正确填充的 db 设置,实际上任务确实执行并退出正常。
dbsettings = {
:adapter => "postgresql",
:database => "xxx",
:host => "ec2-107-20-224-35.compute-1.amazonaws.com",
:port => 5432,
:username => "xxxx",
:password => "xxx",
:sslmode => "require"}