1

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

誰かが同様の問題を抱えている場合は、ガイダンスを歓迎します

ベン

これらの db 設定は、iron_worker タスクのデバッグ出力中に、それらが正しく入力されていることが確認されます。実際、タスクは実行され、正常に終了します。

dbsettings = {
:adapter => "postgresql",
:database => "xxx",
:host => "ec2-107-20-224-35.compute-1.amazonaws.com",
:port => 5432,
:username =>  "xxxx",
:password => "xxx",
:sslmode => "require"}
4

0 に答える 0