Aufrufen einer großen Menge von SQL-Anweisungen aus einer Rails 4-Anwendung

Ich habe eine Rails 4-Anwendung, mit der ich zusammenarbeitesidekiq um asynchrone Jobs auszuführen. Einer der Jobs, die ich normalerweise außerhalb meiner Rails-Anwendung ausführe, sind viele komplexe SQL-Abfragen, die von ActiveRecord nicht wirklich modelliert werden können. Die Verbindung dieser Gruppe von SQL-Abfragen mit meiner Rails-App besteht darin, dass sie jedes Mal ausgeführt werden sollte, wenn eine meiner Controller-Aktionen aufgerufen wird.

Idealerweise würde ich einen Auftrag aus meiner Rails-Anwendung im Controller in die Warteschlange stellen, damit Sidekiq die Abfragen ausführen kann. Momentan sind sie in einer externen Datei gespeichert, und ich bin mir nicht ganz sicher, wie Rails die besagte SQL am besten ausführen kann.

Alle mögliche Lösungen werden geschätzt.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage