habe ich einen Bot schlaff und führen Sie es wie so in einem Schienen initializer:Run Ruby-Thread für Slack bot nur auf einem Einhorn Arbeiter
Thread.abort_on_exception = true
Thread.new do
CorgiBot.run
end
I Einhorn laufen mit mehreren Arbeitern obwohl, so dass jeder Arbeiter läuft die Slack Bot. Was dann passiert, ist, dass jeder Arbeiter den selben Slack-Bot hat, der darauf läuft und so mehrere Antworten/Nachrichten innerhalb des Slacks für jeden empfangenen Befehl zurückgibt.
Ich versuche zu vermeiden, den slack bot auf seinem eigenen Server aus verschiedenen Gründen zu laufen. Irgendwelche Ideen für Lösungen mit Unicorn oder einfach mein Setup in Ruby oder Rails ändern?