1

半ダースの雑種でアプリケーションを実行します。追加した新機能は、雑種内で実行され、cronのようなバックグラウンドタスク処理を提供するスケジューラー(rufus-scheduler)です。このスケジューラーを1つの雑種でのみ実行したいのですが、起動時に(environment.rb)でスケジューラーを起動する特定の雑種を特定する方法がわかりません。

スケジューラーを起動させたい雑種のポート番号を設定したyamlファイルを設定しました。起動時に、enviromnent.rbで、yamlファイルをクエリし、ポートを取得して、これを起動中のインスタンスと比較します。同じ場合は、スケジューラーを起動します。

最近、誰かがrequest.portを確認する必要があると回答しました。起動時にリクエストオブジェクトはありません。ポート番号は他にどこに保存されていますか?または、どのようにしてパルムを個々の雑種に渡すか、それ自体を設定と比較してそれ自体を識別することができますか?

前もって感謝します...

ラッセル

4

1 に答える 1

0

数週間前に同じ質問をしました。

要旨:

  1. 「 Rooster 」という名前のプラグインは、この問題に対処します。
  2. 同期する方法として、ファイルなどの共有リソースを使用します。
于 2009-12-08T07:28:49.140 に答える