InnoZ / MAS_Interface

Apache License 2.0
1 stars 0 forks source link

Sidekiq queue #42

Closed BenSto closed 7 years ago

BenSto commented 7 years ago

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.

kjoscha commented 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.

BenSto commented 7 years ago

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.