Rails 中初始化 Singleton 的最佳位置在哪里?

发布于 2024-08-21 13:11:15 字数 233 浏览 6 评论 0原文

Rails 中初始化 Singleton 的最佳位置在哪里?

我在 Ruby on Rails 应用程序中使用 Carrot AMQP 库,我只想初始化一次设置,而不是在生成的每个任务上初始化设置。

我目前在我的环境中拥有它。rb 并且它似乎可以工作,但我不完全确定这是最好的地方。

仅在 Rails 启动后才初始化 Carrot 是一个好主意,还是应该为创建的每个任务创建一个新的 Carrot 对象?

Where is the best place initialize a Singleton in Rails?

I am using the Carrot AMQP library in a Ruby on Rails app and I only want to initial the settings once and not on every task that is generated.

I currently have it in my environment.rb and it seems to work but I am not entirely sure this is the best place.

Is having Carrot initialized only once Rails has booted even a good idea or should I create a new Carrot object for every task that is created?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冰雪之触 2024-08-28 13:11:15
# config/initializers/carrot.rb

require 'carrot'
#set some carrot settings
# config/initializers/carrot.rb

require 'carrot'
#set some carrot settings
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文