【发布时间】:2015-04-26 07:44:51
【问题描述】:
我希望我的问题有意义,我不是 Rails 人,我开始寻找现有项目来学习。
该项目使用“工人”在后台发送有关某些事件的电子邮件。特别是有一封电子邮件是使用 rake 任务发送的。据我所知,发送给工人的电子邮件没有区别,在我看来它也可能是工人。
使用自定义 rake 任务而不是工人有什么区别?工作人员无法完成的 rake 任务可以做什么?
【问题讨论】:
标签: ruby-on-rails ruby rake
我希望我的问题有意义,我不是 Rails 人,我开始寻找现有项目来学习。
该项目使用“工人”在后台发送有关某些事件的电子邮件。特别是有一封电子邮件是使用 rake 任务发送的。据我所知,发送给工人的电子邮件没有区别,在我看来它也可能是工人。
使用自定义 rake 任务而不是工人有什么区别?工作人员无法完成的 rake 任务可以做什么?
【问题讨论】:
标签: ruby-on-rails ruby rake
Rake 任务通常由您在命令行中输入。 Worker 作业通常由正在运行的应用程序启动。然后后台工作人员在适当的时候接手并运行它。
根据您的任务,可以同时使用两者,区别可能在于谁应该执行。从应用程序运行 rake 不是一个好主意,但可以(通过 shell 命令)。
【讨论】: