Ich habe lange laufende Anfragen, die von einem Dienst bearbeitet werden, den ich mit Redis in die Warteschlange stellen möchte. Also habe ich eine Rack-Anwendung auf Passenger und Ruby 2.4 gebaut. Wenn ich eine Anfrage an die Rack-Anwendung mache, möchte ich, dass die Anfrage zu einem Redis-Prozess für die Warteschlange geht. Ich sollte in der Lage sein, mit einer Session ID und Status zurück zu antworten. Wie kann ich das am Docker arbeiten?Docker Ruby Rack Redis Warteschlangen
0
A
Antwort
0
Das Hauptproblem von Docker Container ist, dass es nur einzelne Prozesse ausführt. Sie haben also zwei Möglichkeiten, Ihre Anwendung auf dem Andockfenster auszuführen.
Brechen Sie Ihre Technologie-Stack 1. Schiene Anwendung 2. passagier 3. Redis und als erstellen getrennte Bilder von jedem Stapel verarbeiten und nutzen Docker-compose Ihre Stapel Bilder zu integrieren.
Verwenden Sie in einem einzigen Bild Supervisor, um Ihren multiplen Prozess zu steuern, z. B. Supervisord als CMD in Ihrem Bild.
Verwandte Themen
- 1. redis: Erstellen mehrerer Warteschlangen/Nachrichtenbroker
- 2. Laravel Warteschlangen Jobs mit Redis
- 3. existieren Hosting für Ruby Rack Apps?
- 4. Redis Sentinel Docker Bild/Dockerfile
- 5. JRuby/Rack Deployment
- 6. Docker-Compose Fehler mit Kanban und Redis
- 7. docker-compose: Redis Verbindung zwischen Containern abgelehnt
- 8. Redis als Sitzungsspeicher für WordPress in Docker
- 9. Was ist der Unterschied zwischen Rack und Rails Metal (Ruby)?
- 10. Wie man die Ruby Rack App mit NGINX einsetzt
- 11. Ist Ruby On Rails selbst eine Rack App?
- 12. Rack rack.input Variable wird abgeschnitten?
- 13. Rails/Rack ... Rack :: ReverseProxy verursachende Anfrage Timeout
- 14. XMLHttpRequest zu Rack-Anwendung
- 15. Warteschlangen statt Methodenverkettung und Regeln statt Bedingungen in Ruby
- 16. Rack :: Session: Cookie Fehler mit Sinatra, Thin, Rails und Rack :: Cascade
- 17. Redis-Warteschlange vs MSMQ
- 18. Warteschlangen Serviceaufrufe
- 19. Semaphore Warteschlangen
- 20. Schienen nicht initialisiert Konstante Rack
- 21. Fehler beim Starten der Frühlingssession + Redis in Docker
- 22. Konnte keine Verbindung zu dockerisierter Redis-Instanz von außerhalb Docker
- 23. Docker mit nodeBB redis ist nicht richtig konfiguriert?
- 24. Aufruf von redis-cli in docker-komponieren setup
- 25. Wie Redis läuft in Docker Behälter über CLI verbinden
- 26. Redis EXECABORT Transaktion wegen vorheriger Fehler verworfen. (Redis :: CommandError)
- 27. Wo meldet sich RACK?
- 28. Rack in Cassandra
- 29. Sinatra und Rack Schutzeinstellung
- 30. Handling Rack Timeout Ausnahmen