instance method start_forked

Ruby on Rails 1.4.0

Since v1.3.2 Last seen in v1.4.0

Available in: v1.3.2 v1.4.0

Signature

start_forked(launcher)

No documentation comment.

Parameters

launcher req
Source
# File lib/puma/plugin/solid_queue.rb, line 26
    def start_forked(launcher)
      in_background do
        monitor_solid_queue
      end

      if Gem::Version.new(Puma::Const::VERSION) < Gem::Version.new("7")
        launcher.events.on_booted do
          @solid_queue_pid = fork do
            Thread.new { monitor_puma }
            SolidQueue::Supervisor.start(mode: :fork)
          end
        end

        launcher.events.on_stopped { stop_solid_queue_fork }
        launcher.events.on_restart { stop_solid_queue_fork }
      else
        launcher.events.after_booted do
          @solid_queue_pid = fork do
            Thread.new { monitor_puma }
            start_solid_queue(mode: :fork)
          end
        end

        launcher.events.after_stopped { stop_solid_queue_fork }
        launcher.events.before_restart { stop_solid_queue_fork }
      end
    end

Defined in lib/puma/plugin/solid_queue.rb line 26 · View on GitHub · Improve this page · Find usages on GitHub

Defined in Object

Type at least 2 characters to search.

↑↓ navigate · open · esc close