如何加快Rails DelayedJobs的启动时间?

一些人

我在Heroku上使用Rails 4.1时使用Rails / Delayed Jobs。我注意到我的工作实际上需要1秒钟至10秒钟才能开始。一旦启动,它们就会运行得非常快。

我如何加快速度?

我用my_thing.delay.run给他们打电话!

我确实还有其他一些正在进行的工作,但是没有很多,所以看来这不是原因。在检查运行作业的频率上似乎有点滞后。

沙德威尔

我认为您想配置Delayed::Worker.sleep_delay延迟作业README中提示的内容如果延迟的工作找不到工作,那么它会睡这么多秒,然后再次寻找。默认睡眠时间为5秒。

因此,您可以将以下内容设置为在config/initializers/delayed_job.rb两次查询待处理作业之间仅休眠2秒。

Delayed::Worker.sleep_delay = 2

显然,需要权衡的是在什么都没有发生的情况下更频繁地轮询工作。

另外,如果您不喜欢延迟工作,那么您可能会发现resque或特别是sidekiq可能比延迟工作更快地处理您的工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ubuntu 18.04中加快启动时间

来自分类Dev

使用Nailgun加快Clojure启动时间

来自分类Dev

使用Nailgun加快Clojure启动时间

来自分类Dev

如何计算启动时间?

来自分类Dev

如何记录启动时间?

来自分类Dev

如何加快Sails启动时间(在Windows主机上使用Vagrant)

来自分类Dev

在“ dmesg”输出中找到可能的原因时,如何加快Ubuntu的启动时间?

来自分类Dev

永久禁用以太网以加快启动时间

来自分类Dev

永久禁用以太网以加快启动时间

来自分类Dev

16.04-是否可以加快内核启动时间?

来自分类Dev

如何衡量JVM的启动时间?

来自分类Dev

如何获得Windows启动时间?

来自分类Dev

如何减少vim的启动时间?

来自分类Dev

如何获得Ubuntu的启动时间?

来自分类Dev

如何获得播放框架的启动时间?

来自分类Dev

Hazelcast:如何减少启动时间?

来自分类Dev

如何获得Windows启动时间?

来自分类Dev

如何缩短OpenRC系统的启动时间?

来自分类Dev

如何延迟启动程序的启动时间-Xubuntu

来自分类Dev

如何加快计算时间

来自分类Dev

如何在solaris上获得完整的启动时间

来自分类Dev

如何防止闹钟在启动时运行经过的时间

来自分类Dev

如何跳过启动时间自定义udev规则?

来自分类Dev

如何最小化程序启动时间

来自分类Dev

在不失去 grub 中选择功能的情况下加快启动时间

来自分类Dev

如何加快视频播放时间?

来自分类Dev

Windows随时间窗口启动时如何自动启动应用程序

来自分类Dev

缩短Rails的启动时间(Rails控制台,Rails服务器)

来自分类Dev

使用IIS而不是IIS Express会加快在本地运行的VS2013 WebAP应用程序的启动时间吗?

Related 相关文章

热门标签

归档