Module: PlatformSdk::Observability::Langfuse::SidekiqLifecycle
- Defined in:
- lib/platform_sdk/observability/langfuse/sidekiq_lifecycle.rb
Class Method Summary collapse
Class Method Details
.install! ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/platform_sdk/observability/langfuse/sidekiq_lifecycle.rb', line 13 def install! @mutex.synchronize do return if @installed @installed = true ::Sidekiq.configure_server do |config| config.on(:shutdown) do PlatformSdk::Observability::Langfuse.configuration&.force_flush_and_shutdown end end end end |
.reset! ⇒ Object
26 27 28 |
# File 'lib/platform_sdk/observability/langfuse/sidekiq_lifecycle.rb', line 26 def reset! @mutex.synchronize { @installed = false } end |