Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Cron作业和后台任务_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails Cron作业和后台任务

Ruby on rails Cron作业和后台任务,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我正在研究RubyonRails中的Cron作业和后台任务。有人能告诉我使用哪一个,因为我目前正在使用。为什么无论何时都比Sidekiq好它是不可比较的实体。在你们学习的过程中,我将使用几个简单的例子 是cron作业管理器时。简单地说,它是执行任务的闹钟。通常,您可以通过此类任务每晚清理服务器tmp sidekiq是一名后台工作经理。您可以使用它按需异步处理重载任务 另外,在不改变任务执行方法的情况下,您不能用sidekiq替换Where,应该有一个更合适的,而不是“更好的,因为sidekiq”

我正在研究RubyonRails中的Cron作业和后台任务。有人能告诉我使用哪一个,因为我目前正在使用。为什么
无论何时
都比
Sidekiq

它是不可比较的实体。在你们学习的过程中,我将使用几个简单的例子

是cron作业管理器时。简单地说,它是执行任务的闹钟。通常,您可以通过此类任务每晚清理服务器tmp

sidekiq
是一名后台工作经理。您可以使用它按需异步处理重载任务


另外,在不改变任务执行方法的情况下,您不能用sidekiq替换Where,应该有一个更合适的,而不是“更好的,因为sidekiq”。

无论何时
都会为您生成cron配置。这是通过使用Ruby DSL抽象出来的。这并不一定容易,但如果您对Ruby比对cron更熟悉的话,可能会更容易。特别是,它允许您安排作业以特定的时间间隔运行。这些作业通常是异步运行的,并且与主ruby web应用程序分开运行

sidekiq
为您提供了运行异步后台任务的界面。它不会像cron那样安排它们在特定的时间运行,而没有进一步的模块,即
sidekiq-cron
sidekiq-scheduler