我有一个使用 Sinatra 和 Twilio API 在 Heroku 上运行的 Ruby 应用程序。
队列正常工作,我可以创建一个 ERB 来显示队列中的呼叫数。如果呼叫在队列中并且我刷新它将显示新号码。
如何让它自动执行此操作,这是否意味着浏览器自动刷新,或者页面本身每 X 秒从 API 中提取一次?
get '/display' do
account_sid = 'sid'
auth_token = 'token'
@client = Twilio::REST::Client.new account_sid, auth_token
# Get an object from its sid. If you do not have a sid,
# check out the list resource examples on this page
queue = @client.account.queues.list.each do |queue|
friendlyName = queue.friendly_name
end
@size = @client.account.queues.get("sid")
@display = @size.current_size
erb :display
end
display.erb 有这个:
Current queue size is <%= @display %>
那么如何让它刷新,以便定期向我的用户显示更新的队列大小?还是我只是将该对象放入 ERB 文件并让它循环运行?