0
我试图从api显示数字,但我希望我的页面加载速度更快。所以,我想每5分钟从api中获取数字,并将该数字加载到我的页面。这是我的。似乎无法在Sinatra应用程序背景中运行进程
get '/' do
x = Numbersapi.new
@number = x.number
:erb home
end
这工作正常,但从api获取该号码需要一段时间,这意味着我的网页需要一段时间才能加载。我想提前查看该数字,然后每5分钟查看一次。我试过使用线程和进程,但我似乎无法弄清楚。我对编程还很陌生。
查看使用sidekiq和redis。 Sidekiq作业将在后台运行,获取昂贵的数据并存储在redis中,由您的sinatra应用程序读取值。 –