2012-10-09 6 views
8

Ich verwende Sidekiq für einige meiner Hintergrundprozesse.Start Sidekiq mit Schienen Server in der Entwicklungsumgebung

Zeit, was ich tue, ist:

Start bundle exec rails s auf einem Terminal und dann bundle exec sidekiq auf einem anderen Terminal beginnen, so dass die sidekiq selbst beginnt und suchen nach Jobs zu verarbeiten.

Was ich will, ist:

Sobald ich bundle exec rails s beginnen auch die sidekiq bundle exec sidekiq beginnen soll. Wie kann ich es in nur Entwicklung Umgebung integrieren?

Antwort

13

Für Apps wie Ihre, bei denen eine Reihe von Diensten ausgeführt werden muss, sollten Sie foreman und Procfile verwenden, um diese Prozesse zu definieren. Dann können Sie foreman start verwenden, um alle von ihnen in einem einzigen Terminal auszuführen.

Verwandte Themen