Ruby on rails 跳过延迟作业中模型的特定列

Ruby on rails 跳过延迟作业中模型的特定列,ruby-on-rails,delayed-job,Ruby On Rails,Delayed Job,我在RubyonRails应用程序中使用了delayed_作业。作为该应用程序的一部分,我有一个模范学生,该学生被延迟的工作观察到,以便在更新学生时可以采取某种行动。但我不想在更新某些学生专栏时调用延迟的工作。所以基本上我想跳过作业中模型的一些特定列 我曾经考虑过使用一些应用程序级别的标志变量来实现这一点,这样只有当标志被重置时才会调用延迟的_作业。但当同一应用程序进程的多个实例出现时,我会遇到一个问题。我的意思是可能会出现并发问题。所以它不会起作用。我不知道是否有办法做到这一点。为什么不手动使

我在RubyonRails应用程序中使用了delayed_作业。作为该应用程序的一部分,我有一个模范学生,该学生被延迟的工作观察到,以便在更新学生时可以采取某种行动。但我不想在更新某些学生专栏时调用延迟的工作。所以基本上我想跳过作业中模型的一些特定列


我曾经考虑过使用一些应用程序级别的标志变量来实现这一点,这样只有当标志被重置时才会调用延迟的_作业。但当同一应用程序进程的多个实例出现时,我会遇到一个问题。我的意思是可能会出现并发问题。所以它不会起作用。我不知道是否有办法做到这一点。

为什么不手动使用它来执行某些操作?对不起,我不明白你的意思。你是不是建议不要使用delayed_作业?不,我是说,不要在整个模型上使用它,而是在控制器操作中手动使用它如果你想为特定列运行delayed,使用下面的链接检查是否正在更新,如果是,则检查哪个列等。问题的第二部分不太清楚,但请检查此链接是否有助于完成此操作