首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用slack-api gem的rails中的线程安全

使用slack-api gem的rails中的线程安全
EN

Stack Overflow用户
提问于 2015-06-29 03:17:47
回答 1查看 293关注 0票数 0

我刚刚开始使用rails。在我的应用程序中,我必须访问Slack api,所以我使用了slack-api gem。配置它的方法是

代码语言:javascript
运行
复制
Slack.configure do |config|
  config.token = "token"
end

我想知道由于令牌是在类级别“Slack”配置的,这会导致任何不一致的行为吗?一个请求可能将其设置为值A,而在完成之前,另一个请求可能会将其设置为值B。

EN

回答 1

Stack Overflow用户

发布于 2015-08-03 01:16:29

虽然Ruby web框架通常是单线程的,但情况并不总是这样。因此,如果令牌在多个请求中不同,很可能会导致问题,很难推理,或者从长远来看会成为问题。

尝试新的gem,https://github.com/dblock/slack-ruby-client,它将在初始化器中接受一个令牌,即。Slack::Web::Client.new(token: 'token')Slack::RealTime::Client.new(token: 'token'),应该可以完全避免这个问题。

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

https://stackoverflow.com/questions/31103792

复制
相关文章

相似问题

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