Ich möchte meine Rails-App mit Puma-Webserver auf Heroku bereitstellen. Allerdings bin ich mir nicht wirklich sicher, ob alle Edelsteine fadensicher sind. Das Lesen des Quellcodes aller Edelsteine ist für uns keine praktikable Option.So überprüfen Sie die Threadsicherheit der Rails-App für Puma
Gibt es eine Möglichkeit, alle Edelsteine automatisch auf Thread-Sicherheit zu überprüfen? Oder meldet sich Puma/zeigt ein spezifisches Fehlerprotokoll an, wenn Thread-unsicherer Code ausgeführt wurde?
FWIW Fadensicherheit in Ruby ist bestenfalls zweifelhaft. Dies ist einer der Gründe, warum Jose Elixir geschaffen hat. Ich würde in keinem Ruby-Code auf Thread-Sicherheit zählen. Ihre beste Wette ist die Verwendung von rubinius oder jruby – engineerDave