Ruby on rails rails 4延迟作业-根据请求的url或域运行延迟作业
我在一个处理延迟工作的应用程序中有一个要求。我使用一个数据库运行两个应用程序 在这里,我面临一个调用特定于域的延迟作业的问题 例如,假设我们使用单个数据库运行两个域名为abc.com和xyz.com的应用程序,并从abc.com启动一个延迟作业,并设置调用作业的时间,由于来自xyz.com的请求在abc.com之前的毫秒调用,因此来自xyz.com的作业正在启动,并且作业正在使用错误的参数运行。这里我需要一个解决方案,通过该解决方案,我们可以根据来自域的调用或请求的url调用延迟的作业 在这方面,有谁能帮助我,因为我被处理这种情况的可能性绊倒了Ruby on rails rails 4延迟作业-根据请求的url或域运行延迟作业,ruby-on-rails,ruby-on-rails-4,delayed-job,Ruby On Rails,Ruby On Rails 4,Delayed Job,我在一个处理延迟工作的应用程序中有一个要求。我使用一个数据库运行两个应用程序 在这里,我面临一个调用特定于域的延迟作业的问题 例如,假设我们使用单个数据库运行两个域名为abc.com和xyz.com的应用程序,并从abc.com启动一个延迟作业,并设置调用作业的时间,由于来自xyz.com的请求在abc.com之前的毫秒调用,因此来自xyz.com的作业正在启动,并且作业正在使用错误的参数运行。这里我需要一个解决方案,通过该解决方案,我们可以根据来自域的调用或请求的url调用延迟的作业 在这方面
提前感谢您可以设置两个不同的延迟作业队列来分别处理每个域的作业,而不是将所有作业放在一个队列中 e、 g 然后,您可以从这里运行两个独立的worker,分别为每个队列提供服务
有关于如何在DelayedJob中使用多个队列的信息你好,David,谢谢你的回答,对我来说效果很好。事实上,我正在Heroku上工作,因此我必须按照stackoverflow链接所示缩放工作人员“”再次感谢您的回答,让我找到解决方案。
object.delay(:queue => 'domain_one').method
object.delay(:queue => 'domain_two').method