在 rufus-scheduler 中,如果进程线程被杀死,作业是否回滚到初始状态
In rufus-scheduler, does the job rollback to initial state if the process thread is killed
我正在使用 rufus-scheduler 为我的 Rails 应用程序安排一些任务。如果安排了时间密集型作业,作业是否会回滚到其初始状态,以防作业线程在作业执行过程中突然终止?
没有
如果你查看 rufus-scheduler 的源代码,你会注意到其中没有提及 Rails、回滚或事务。
你是负责人,你必须自己考虑。 Rufus-scheduler 与 Rails / Sinatra / Sequel / Active-Record / etc 无关。它只是一个 Ruby 图书馆。
我正在使用 rufus-scheduler 为我的 Rails 应用程序安排一些任务。如果安排了时间密集型作业,作业是否会回滚到其初始状态,以防作业线程在作业执行过程中突然终止?
没有
如果你查看 rufus-scheduler 的源代码,你会注意到其中没有提及 Rails、回滚或事务。
你是负责人,你必须自己考虑。 Rufus-scheduler 与 Rails / Sinatra / Sequel / Active-Record / etc 无关。它只是一个 Ruby 图书馆。