有没有比为这个任务创建一个控制器并每隔一段时间通过 $.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 调用。这是一种可以接受的做法,还是有更好的选择我不知道?