instance method
start_forked
Ruby on Rails 1.3.2
Since v1.3.2 Last seen in v1.4.0Available in: v1.3.2 v1.4.0
Signature
start_forked(launcher)
No documentation comment.
Parameters
-
launcherreq
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