Ich bin mit dem folgenden puma ConfigRun puma Arbeiter in der Produktion, aber nicht in Entwicklung
threads_count = Integer(ENV["DB_POOL"] || ENV["MAX_THREADS"] || 15)
threads threads_count, threads_count
workers 3
preload_app!
rackup DefaultRackup
port ENV["PORT"] || 3000
environment ENV["RACK_ENV"] || "development"
on_worker_boot do
ActiveSupport.on_load(:active_record) do
ActiveRecord::Base.establish_connection
end
end
before_fork do
ActiveRecord::Base.connection_pool.disconnect!
end
Es ist toll für die Produktion, aber ich will nicht 3 Arbeiter spinnen oder in Entwicklung verwenden webrick. Ich habe versucht, den Worker-spezifischen Code in einem Umgebungscheck zu verpacken, aber das bricht die Puma-DSL. Irgendwelche Ideen, Puma im nicht-gruppierten Modus in Entwicklung zu laufen?
_“ das bricht die Puma-DSL "_ - könnten Sie genauer sein? Die Datei sieht wie Ruby-Syntax aus. – Stefan
Entschuldigung, was ich meinte war, dass wenn ich es in einem Scheck Puma durch einen Fehler über 'Arbeiter' eingewickelt habe. –