Es war einmal, ich hatte eine App - Cashyy. Es benutzte Sidekiq. Ich habe es eingesetzt und dieses upstart script verwendet, um Sidekiq zu verwalten (Start/Neustart).Rails: Verwaltung mehrerer Sidekiqs ohne Upstart Skript
Ich entscheide mich für die Bereitstellung einer anderen App auf demselben Server. Die App (nennen wir es Giimee) verwendet auch sidekiq.
Und hier ist das Problem. Manchmal muss ich sidekiq für Cashyy neu starten, aber nicht für Giimee. Nun, wie ich verstehe, muss ich etwas hacken mit index
Sache (in Upstart-Skript und Verwaltung sidekiqs: sudo restart sidekiq index=1
) (wenn ich es richtig verstanden habe).
ABER!
Ich habe keine Lust, mit diesen Indizes zu experimentieren (Alptraum zu unterstützen? Wie Sie wissen müssen, wie viele Apps sidekiq verwenden und sicher sein, jedem Sidekiq eindeutigen Index zuzuweisen. Und den zugewiesenen Index zu wissen, wenn Sie neu starten möchten spezifische Sidekiq).
Also hier ist die Frage: Wie kann ich jeden sidekiq isolieren (so würde ich nicht die index
pflegen müssen) und immer noch die Stabilität und Benutzerfreundlichkeit von Upstart (Starten des Prozesses, Neustart, etc.)?
Oder vielleicht verstehe ich etwas nicht und die Sache mit index
ist Stand der Technik?