rake 任务和 worker class 有什么区别?
What's the difference between a rake task and a worker class?
我希望我的问题有道理,我不是 rails 人,我开始寻找现有项目来学习。
此项目使用 "workers" 在某些事件的后台发送电子邮件。特别是有一封电子邮件是使用 rake 任务发送的。据我所知,发送给工人的电子邮件没有区别,在我看来它也可能是工人。
使用自定义 rake 任务对 worker 有何不同?你可以用工人做不到的抽成任务做什么?
Rake 任务通常由您在命令行中输入。
Worker 作业通常由 运行ning 应用程序启动。后台工作人员然后在适当的时候接管工作并 运行 完成它。
根据您的任务,可以同时使用两者,区别可能在于应该由谁来做。从应用程序中 运行 耙不是一个好主意,但它是可能的(通过 shell 命令)。
我希望我的问题有道理,我不是 rails 人,我开始寻找现有项目来学习。
此项目使用 "workers" 在某些事件的后台发送电子邮件。特别是有一封电子邮件是使用 rake 任务发送的。据我所知,发送给工人的电子邮件没有区别,在我看来它也可能是工人。
使用自定义 rake 任务对 worker 有何不同?你可以用工人做不到的抽成任务做什么?
Rake 任务通常由您在命令行中输入。 Worker 作业通常由 运行ning 应用程序启动。后台工作人员然后在适当的时候接管工作并 运行 完成它。
根据您的任务,可以同时使用两者,区别可能在于应该由谁来做。从应用程序中 运行 耙不是一个好主意,但它是可能的(通过 shell 命令)。