Closed BenSto closed 7 years ago
So, die Queue ist nun eingebaut. Szenariowünsche werden nun in eine Queue eingereiht und im Explorer angezeigt, sobald das Szenario fertiggestellt wurde. Ich habe, um die Wartezeit zumindest ein bisschen zu simulieren einen Delay von 20 Sekunden eingestellt.
Um die Queue-Engine zu starten müsst ihr einmalig Sidekiq mit unserer Config-Datei starten, das macht ihr so: sidekiq -C config/sidekiq.yml
. Momentan sind 2 parallele Threads eingestellt.
Auf localhost:3000/queue
könnt ihr die Queue beobachten und steuern.
Sollte das nicht über ActiveJob so laufen und sidekiq nur als Adapter dafür genutzt werden. Die config ist ja im default ordner und muss trotzdem übergeben werden? Einfach nur als Frage aus Interesse.
feel free to have a look. this one adds a ScenarioJob via ActiveJob with sidekiq as adapter. Concurrency is 1 and there are 2 different queue options/priorities (high & low). It also needs an external dependency beside the gem called
redis-server
. Maybe we can merge this in the next days and try/experiment with the queue.