【发布时间】:2017-08-24 01:42:09
【问题描述】:
我们有一个设置,其中同一 Rails 应用程序的两个不同环境(例如staging 和 training)在单个服务器上运行。我们正在实现一个依赖于delayed_job gem 的功能。
我们发现不可能为这两种环境运行delayed_job start,因为第二个环境看到第一个实例并认为它已经在运行。但是,-i 命令开关(staging\bin\delayed_job -i staging start 和 training\bin\delayed_job -i training start)允许两个实例共存;但看起来此开关旨在为单个应用启动多个工作器(很像delayed_job -n 2 start),而不是多个应用。
我们不清楚以这种方式启动的守护进程是否会正确处理来自它们自己的应用程序的作业,或者是否需要任何进一步的配置来实现这一点。有没有人能启发我们?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 delayed-job