首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到OpenTok

无法连接到OpenTok
EN

Stack Overflow用户
提问于 2015-07-16 17:01:17
回答 1查看 939关注 0票数 2

我创建了一个聊天室,像这样使用Opentok:

room.rb模型中

代码语言:javascript
复制
 require 'opentok'

 def config_opentok
    @opentok ||= OpenTok::OpenTok.new Rails.application.secrets.open_tok_api_key, Rails.application.secrets.open_tok_secret
 end

  def set_opentok_params
    session = config_opentok.create_session
    self.session_id = session.session_id
    self.opentok_token = session.generate_token({
      expire_time: Time.now.to_i + 30.days
      })
  end

它工作得很好,但有时我会收到这样的错误:

代码语言:javascript
复制
OpenTok::OpenTokError: Failed to connect to OpenTok. Response code: execution expired

我怎么才能修复它?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-11-08 06:03:25

代码语言:javascript
复制
def config_opentok
        tries = 3
        begin
          @opentok = OpenTok::OpenTok.new api_key, api_secret
          logger.debug "opentok connected."
         rescue Errno::ETIMEDOUT => e
          log.error e 
          tries -= 1
            if tries > 0
              logger.debug "retrying opentok.new..."
            retry 
            else
              logger.debug "opentok.new timed out..."
              puts "ERROR: #{e.message}" 
            end
          end
        end

这对我很有效。另请参阅:Cleanly Retrying Blocks of Code After an Exception in Ruby

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31449803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档