相关疑难解决方法(0)

每个RAILS_ENV运行多个delayed_job实例

我正在使用多RAILS_Env的Rails应用程序

env_name1:
  adapter:  mysql
  username: root
  password:
  host:     localhost
  database: db_name_1

env_name2:
  adapter:  mysql
  username: root
  password:
  host:     localhost
  database: db_name_2
...
..
.
Run Code Online (Sandbox Code Playgroud)

我正在使用delayed_job(2.0.5)插件来管理异步和后台工作.

我想为每个RAILS_ENV启动多个delayed_job:

RAILS_ENV=env_name1 script/delayed_job start

RAILS_ENV=env_name2 script/delayed_job start
..
Run Code Online (Sandbox Code Playgroud)

我注意到我只能为第二个运行一个delayed_job实例,我有这个错误"错误:已经有一个或多个实例正在运行程序"

我的问题:每个RAILS_ENV都不可能运行多个delayed_job实例吗?谢谢

multithreading asynchronous ruby-on-rails delayed-job

7
推荐指数
1
解决办法
3252
查看次数