在开发环境中使用rails服务器启动Sidekiq

问题描述 投票:0回答:2

我正在使用 Sidekiq 进行一些后台进程。

目前我所做的是:

在一个终端上启动

bundle exec rails s
,然后在另一终端上启动
bundle exec sidekiq
,以便 sidekiq 自行启动并查找要处理的作业。

我想要的是:

一旦我启动

bundle exec rails s
,它也应该启动sidekiq
bundle exec sidekiq
。我如何将其集成到开发环境中?

ruby ruby-on-rails-3.1 background-process sidekiq
2个回答
15
投票

对于像您这样需要运行许多服务的应用程序,请考虑使用 foreman

Procfile
来定义这些流程。然后您可以使用
foreman start
在单个终端中运行所有这些。


0
投票

你可以像这样运行它

bundle exec sidekiq & rails s
© www.soinside.com 2019 - 2024. All rights reserved.