私のRailsアプリケーションの上には、最新のホットディール、予定されたダウンタイム通知などのテキストが表示されたバーがあります。これは基本的にすべてのリクエストでアクセスする必要のある種類の情報であり、時折更新される可能性があります。これを達成する最良の方法は何ですか?Railsの永続変数
私がしたいのは、(コントローラからアクセス可能な)永続的なグローバル変数です。
- 非常にまれに更新されるため、更新後しばらくの間、作業者間で矛盾が生じても問題ありません。
- 一方、サーバーの障害(定期的なバックアップで十分です)の場合は、永続的にする必要があります。
- これは本当に頻繁にアクセスされるため、できるだけ早く、好ましくはメモリにとどめてください。
- また、それは種類の唯一のものなので、私は本当に専用データベースモデルでアプリケーションを膨らませたくないです。
Node.jsのようなものは簡単ですが、Railsでこれを実現する方法は一つもありません。何をすればよいでしょうか?
EDITこれまでに答えを
おかげで、彼らは感動している間、私は、彼らがすべて欠けている一つのキーの機能を強調するべきだと思います。 変数は、アプリ内で編集可能で永続的である必要があります。変数を編集することは可能ですが、サーバーを再起動した場合はデフォルトに戻りますが、これは悪いことです。
後で変数を変更すると、それは作業者間で一貫していますか? –
いいえ、潜在的にdRubyを使用して、すべてのワーカーにまたがってアップデートを伝えることができます。 – rudolph9