このタスクのコントローラーを作成し、$.ajax を介して頻繁に呼び出すよりも、ajax にリアルタイム データを返す良い方法はありますか?
たとえば、Redis からデータを取得するために、次のようなメソッドを持つコントローラーを用意しました。
def get_size
begin
render :text => JSON.generate({:data => redis_instance.get("some_key"})
rescue Exception => e
render :text => JSON.generate({:data => nil})
end
end
次に、/get_size への $.ajax 呼び出しがあります。これは許容できる慣行ですか、それとも私が知らないはるかに優れた代替手段がありますか?